防止仅在Jquery Mobile中的某些页面上滚动

时间:2013-06-20 13:31:56

标签: javascript jquery html jquery-mobile

我在Jquery Mobile文档的单个页面上使用iScroll,因为它具有一些触摸功能,我想防止用户意外滚动远离主要内容。所以我添加了事件监听器

document.addEventListener('touchmove', function(e) { e.preventDefault(); }, false);

但我希望这只能影响我启用i​​Scroll的主页面。所以我想我会使用pageload事件将事件侦听绑定到我需要的特定页面。

$('#scroll').bind('pageload', function(){
    document.addEventListener('touchmove', function(e) { e.preventDefault(); }, false);// JavaScript Document
    });

但我还是不能让它在我想要的一页上工作。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

没关系,明白了

scroll.addEventListener('touchmove', function(e) { 
    e.preventDefault(); }, false);