Javascript 反向e.D.违约?

Javascript 反向e.D.违约?,javascript,jquery,events,jquery-mobile,Javascript,Jquery,Events,Jquery Mobile,我有以下代码: $(document).bind('panelopen', function (e, data) { $('#ReleaseTransactionsPageContent').on('touchstart touchmove', function(e){ e.preventDefault(); }); }); 它的功能是在面板打开时防止滚动。在panel close(面板关闭)上,我想解除默认和可重入的touchstart和tou

我有以下代码:

$(document).bind('panelopen', function (e, data) {     
    $('#ReleaseTransactionsPageContent').on('touchstart touchmove', function(e){ 
         e.preventDefault(); 
    });
});
它的功能是在面板打开时防止滚动。在panel close(面板关闭)上,我想解除默认和可重入的touchstart和touchmove的绑定

$(document).bind('panelclose', function (e, data) {     
    $('#ReleaseTransactionsPageContent')....not sure what to put here
});
这就是你要找的

$(document).bind('panelclose', function (e, data) {     
    $('#ReleaseTransactionsPageContent').off('touchstart touchmove');
});

假设您使用的是jQuery>=1.7,请使用和。您可以使用以名称间隔的事件名称来注册/取消注册处理程序,因为其他人只需调用
.off('touchstart touchmove')
即可删除所有其他可能已由其他人注册的
touchstart
touchmove
事件

$(document).on('panelopen', function (e, data) {
    $('#ReleaseTransactionsPageContent').on('touchstart.ReleaseTransactionsPageContent touchmove.ReleaseTransactionsPageContent', function (e) {
        e.preventDefault();
    });
});
$(document).bind('panelclose', function (e, data) {
    $('#ReleaseTransactionsPageContent').off('touchstart.ReleaseTransactionsPageContent touchmove.ReleaseTransactionsPageContent')
});
使用删除事件处理程序:

$('#ReleaseTransactionsPageContent').off('touchstart touchmove');
用于删除事件处理程序

$('#ReleaseTransactionsPageContent').off('touchstart touchmove'); //remove previous attached handler
$('#ReleaseTransactionsPageContent').on('touchstart touchmove',function(){ //attach new handler
   //code here
});

//从IOS获取触摸移动事件
document.ontouchmove=函数(事件){
如果(!event.elementIsEnabled)
event.preventDefault();
};
//从IOS获取触摸移动事件
功能启用TouchMove(事件){
event.elementIsEnabled=true;
};
然后在您想要的每个标记上启用ontouchmove。即:

<div ontouchmove="enableOnTouchMove(event)" id="listing">

是的,的确如此。我关闭面板,无法滚动我禁用滚动的主要内容。否则我为什么要提出这个问题?
<div ontouchmove="enableOnTouchMove(event)" id="listing">