我是否可以让jscrollpne使得父窗格即使在子滚动到达底部时也不滚动。现在,当子滚动到达底部时,就会发生父滚动。我想让父母滚动时,鼠标是唯一的子滚动窗格。
发布于 2011-03-18 17:29:33
你描述的行为是有意为之的。这就是本机浏览器滚动条在具有overflow: auto的元素上的行为方式。我不建议更改它。但是,如果您希望Borgenk的答案是正确的,您可以使用以下代码:
$('.scroll-pane')
.jScrollPane()
.bind(
'mousewheel',
function(e)
{
e.preventDefault();
}
);这里有一个例子(你可能需要缩小你的窗口,这样父窗口就不需要滚动了):http://jsfiddle.net/VYcDZ/51/
发布于 2011-03-18 07:38:11
您可以使用event.preventDefault()
$('.selector').mousewheel(function(event) {
event.preventDefault();
});发布于 2011-12-24 11:57:26
今晚遇到了这个问题...我看到没有人知道答案,所以我把它写到上
var blockScrollTarget;
$('.jscroll').mousewheel(blockScroll);
......
function blockScroll(e) {
blockScrollTarget = blockScrollTarget || $(e.currentTarget);
var d = blockScrollTarget.data('jsp');
if(d.getPercentScrolledY() == 1 || d.getPercentScrolledY() == 0) {
return true;
}
if(d.getIsScrollableV()) {
e.preventDefault();
}
}https://stackoverflow.com/questions/2780124
复制相似问题