Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从navbar加载jQuery移动页面不会';不加载javascript_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

从navbar加载jQuery移动页面不会';不加载javascript

从navbar加载jQuery移动页面不会';不加载javascript,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我能够参考实现JS脚本需要嵌套在数据角色页面元素中,以便在AJAX访问页面时加载它。但是对于下面这样的代码,它允许用户在页面之间左右滑动,您确实不能只加载第1页的脚本(换句话说,它需要访问所有数据role=page元素)。如果您通过AJAX访问此页面,您有什么办法 $('div.ui-page').live("swipeleft", function(){ var nextpage = $(this).next('div[data-role="page"]'); if (next

我能够参考实现JS脚本需要嵌套在数据角色页面元素中,以便在AJAX访问页面时加载它。但是对于下面这样的代码,它允许用户在页面之间左右滑动,您确实不能只加载第1页的脚本(换句话说,它需要访问所有数据role=page元素)。如果您通过AJAX访问此页面,您有什么办法

$('div.ui-page').live("swipeleft", function(){
    var nextpage = $(this).next('div[data-role="page"]');
    if (nextpage.length > 0) {
    $.mobile.changePage(nextpage,{transition: "slide", reverse:false}, false, true);
    }
    });
    $('div.ui-page').live("swiperight", function(){
    var prevpage = $(this).prev('div[data-role="page"]');
    if (prevpage.length > 0) {
    $.mobile.changePage(prevpage, {transition: "slide",
    reverse: true}, true, true);
    }
演示: 单击“危险”选项卡(即使它将您发送到multipage.php也不起作用):

或者,重新加载multipage.php并左右滑动:


它应该可以工作,因为JS已经加载。

页面之间的绑定和解除绑定可能会有所帮助。我曾经回答过一次:。