我对 $.mobile.changePage(); 有疑问 我有这个选择控件用作跳转到页面控制器。代码如下:
$( document ).one( "pagechange", function() {
$("#jumptopage").bind("change", function(){
var val = $(this).val();
$.mobile.changePage( "http://localhost/mchild/dashboard/videos/all/20/" + val, {reloadPage : "true",transition: "fade", allowSamePageTransition : "true"} );
return false;
});
});
现在这段代码第一次工作;但是当我跳转到另一个页面时,它会导致 jQuery Mobile 来回抖动到当前页面和之前加载的上一个页面,或者在其他情况下 bind() 将不再工作。
我试图通过添加来记录活动
console.log('i was triggered')
在 $( document ).one().... 中,紧跟在 bind 语句之后,除了绑定之外它仍然会触发。
我不确定我是否做错了什么......请帮助......