进出口试图在其上使用的jquery移动功能不执行
侧菜单的应用程序执行一个jquery功能被单独包括
<div class="menu">
<ul>
<li><a href="test.html">Test 1</a></li>
<li><a href="test2.html">Test 2</a></li>
</ul>
</div>
试验1 HTML
<div id="test1">
<p>This is a test page to check</div>
<script>
$(document).delegate("#test1", "pageinit", function() {
alert('created by jQuery Mobile!');
});
</script>
</div>
上的HTML网页,我有以下的Java脚本代码
$(document).delegate("#test1", "pageinit", function() {
alert('created by jQuery Mobile!');
});
当我点击链接时,alert()
框没有被执行。但是,当我刷新页面,然后显示alert
框
有人可以告诉我为什么警告框不在页面上执行,如果点击链接?
注:
如果我设置data-ajax="false"
它的作品的链接。我想执行它而不将其设置为false
请添加HTML标记;两位主播不太多。使用'.on'和'pagecreate'。 – Omar
@Omar我使用'.on'和'pagecreate',但当我点击时仍然没有任何反应。仅在刷新时才有效 – LiveEn
这不是一个正确的页面结构,请通过jQuery-mobile阅读更多内容。 '代表'已弃用。不要使用警报进行调试。您的解决方案非常简单,只需要一点点阅读即可了解jQM的工作原理。 '$(document).on(“pagecreate”,“#test1”,function(){console.log(“test1 pagecreate”);});'。 – Omar