我有一个关于$ .mobile.changePage()的问题;我有这个选择控件作为Jump To Page控制器。代码如下:
$( 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()....内部,除了绑定之外它仍然会触发。
我不确定我做错了什么......请帮忙......