我可以讓jscrollpne這樣,即使當子滾動達到其底部時,父窗格也不滾動。現在當孩子滾動達到父母的底部滾動發生。我只希望父級在鼠標移出子滾動條時滾動。jscrollpane塊滾動父母
6
A
回答
4
$('.selector').mousewheel(function(event) {
event.preventDefault();
});
5
您所描述的行爲是設計使然。這是本機瀏覽器滾動條在具有溢出的元素上的行爲方式:auto。我不會建議改變它。但是,如果你想那麼Borgenk的答案是正確的,你可以使用此代碼:
$('.scroll-pane')
.jScrollPane()
.bind(
'mousewheel',
function(e)
{
e.preventDefault();
}
);
在這裏看到一個例子(您可能需要收縮你的窗口,使家長有任何需要滾動):http://jsfiddle.net/VYcDZ/51/
1
就遇到了這個問題,今晚......看見沒有人知道答案,所以我寫了起來
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();
}
}
0
以上回答對我沒有工作。如果您熟悉編輯插件的源,你可以公開相關的內部方法的公共API:
// Public API
$.extend(
jsp,
{
...
initMousewheel : function(){
initMousewheel();
},
removeMousewheel : function(){
removeMousewheel();
}
}
);
現在,您可以有條件地和務實eanable /禁用任何JScrollPane中的滾動:
api = $('#full-page-container').data('jsp');
api.removeMousewheel(); // disable
api.initMousewheel(); // enable
相關問題
- 1. 的JTextPane防止在父滾動JScrollPane的
- 2. JTextArea強制父JScrollPane向下滾動
- 3. jScrollPane滾動量
- 4. JScrollPane不滾動
- 5. jscrollpane - 水平滾動
- 6. JScrollPane滾動問題
- 7. JScrollPane - 平滑滾動
- 8. jscrollpane滾動面板
- 9. JscrollPane滾動寬鬆?
- 10. JScrollPane滾動問題
- 11. 智能JScrollPane自動滾動
- 12. JScrollPane滾動條不可滾動
- 13. 根據父母的位置滾動div
- 14. 絕對一個可滾動的父母
- 15. 禁用MDI中的滾動條父母
- 16. 不可滾動的RecyclerView與可滾動父母
- 17. 使用jScrollPane,拖動塊不會去滾動條的底部
- 18. 滾動的JComponent在JScrollPane中
- 19. JScrollPane似乎沒有滾動
- 20. jScrollpane滾動條不工作
- 21. JScrollPane左側滾動條
- 22. jScrollPane - 超薄滾動條
- 23. jscrollpane沒有滾動條
- 24. jscrollpane垂直滾動條
- 25. JScrollpane:僅通過unitIncrement滾動
- 26. JScrollPane-只有垂直滾動?
- 27. 滾動的JLabel在JScrollPane中
- 28. jScrollPane滾動條問題
- 29. JScrollPane的和JTextArea的滾動
- 30. JScrollPane中無法滾動
不介意自己知道這個答案。 – Atorian 2011-01-15 16:12:40