Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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
Javascript Jquery Mobile-$(文档)。准备好了吗_Javascript_Jquery_Html_Jquery Mobile - Fatal编程技术网

Javascript Jquery Mobile-$(文档)。准备好了吗

Javascript Jquery Mobile-$(文档)。准备好了吗,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,因此,我有一个列表视图,其中每个组件都连接到一个点击函数,如下所示: function launchNewPage() { $.mobile.changePage( "newPage.html", { transition: "slide"} ); } 我遇到的问题与下一页有关。页面显示得很好,但是没有加载任何资源。当我在firebug中检查页面时,没有加载任何必要的JS文件。最重要的是,它看起来不像$(document).ready函数一直在执行。有人知道我做错了什么吗?对不起,我对

因此,我有一个列表视图,其中每个组件都连接到一个点击函数,如下所示:

function launchNewPage() {
    $.mobile.changePage( "newPage.html", { transition: "slide"} );
}
我遇到的问题与下一页有关。页面显示得很好,但是没有加载任何资源。当我在firebug中检查页面时,没有加载任何必要的JS文件。最重要的是,它看起来不像$(document).ready函数一直在执行。有人知道我做错了什么吗?对不起,我对JQ有点陌生。。。提前谢谢

请求的HTML:

添加新记录
提交

您不能用
$(document).ready()启动jQuery mobile。
您应该这样启动:

function launchNewPage() {
    $.mobile.changePage( "newPage.html", { transition: "slide"} );
}
试着在第一个HTML中使用它

$("div[data-role*='page']").live('pageshow', function(event, ui) { 
    document.location.href="newPage.html";
});

Geoff,如果您使用的是JQM框架的Beta 3版本。它将有助于了解DOM和$(document).ready()。你可能想考虑“PaCeRead”和“PopeBeReaveRead”事件。它们在上面链接中引用的文档中进行了描述。

第二页的$(document).ready函数中有什么内容,您想用它做什么?还有另一个函数可以触发ajax请求以获取表单的UI组件。在firebug中,我看不到该页面的相关JS文件或其他任何内容。我认为它们没有被加载…所以这将取代新页面上的$(document).ready()函数?现在,您必须在两个页面上都这样做吗?或者只是我要推的那个新的?那没用。它很好地加载了第一个页面,但没有加载第二个页面。记住,在这两种情况下,第一种情况下你将进行重定向,在第二种情况下,当你添加新htmlmaybe的代码时,如果你将第二个页面的html放入,我可以看到问题。这也有助于理解原因。谢谢你。