相关疑难解决方法(0)

JQuery Mobile .page()函数导致无限循环?

我正在使用来自AJAX响应的数据动态创建列表视图.它成功创建了listview并填充它,但是当我在其上调用JQM的.page()函数时,它似乎进入了一个无限循环,其中listview被永久地附加.

这是JQM中的错误还是我做错了什么?

pageScript(function($context){
    $context.bind("pagecreate", function(event, ui){
        createMenu(); //function that deletes existing ul#menu and dynamically creates new one. 
        $('ul#menu').page(); //here's where it causes a problem
        $('#menu a').bind('click', function(){
            $.mobile.changePage($(this).attr("href"), {pageContainer: $("#primary-content"), transition: "fade", changeHash: false, reloadPage: true});
            return false;
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

pageScript是一个允许我在JQM加载时运行页面级脚本的函数.它在基本模板或index.html中定义:

function pageScript(func) {
            var $context = $("div:jqmData(role='page'):last");
            func($context);
        };
Run Code Online (Sandbox Code Playgroud)

javascript jquery dhtml jquery-mobile

4
推荐指数
1
解决办法
1万
查看次数

移动 JS 应用上的 Location.reload()

在桌面上,您可以使用location.reload();它,它会重新加载页面,重新启动上面的代码。

但是如果我想“重新加载”一个 javascript 应用程序怎么办?有没有办法这样做?谢谢!

location.reload();
// Page reloads on desktop, app does nothing on mobile
Run Code Online (Sandbox Code Playgroud)

javascript mobile desktop reload

2
推荐指数
1
解决办法
2612
查看次数

标签 统计

javascript ×2

desktop ×1

dhtml ×1

jquery ×1

jquery-mobile ×1

mobile ×1

reload ×1