我的实际问题如下。如果这个问题得到解决,我会很高兴。
我想知道为什么jquery Preloaded url停止工作。下面是复制我的问题的步骤。
输入“m”
您将获得名称列表。点击任何一个。
例如,我点击了http://www.andymatthews.net/code/autocomplete/target.html?term=Maryland。
现在为什么选择工具在页面预加载后无效。
如果我重新加载http://www.andymatthews.net/code/autocomplete/target.html?term=Maryland它运作正常
但是,如果它预先加载了它停止工作的原因。
如果无法解决,请告诉我是否有任何可用于停止单页预加载的功能。
答案 0 :(得分:1)
我认为这样可行,但您可以在链接和表单操作上使用data-ajax="false"
attr
答案 1 :(得分:1)
您已在change
内放置了selectmenu .ready()
事件,该事件不应在jQuery mobile中使用。等效事件为pageinit
。
此外,使用window.location.href
来激活jQuery Mobile使用的Ajax导航,而不是使用$.mobile.chagnePage()
。
$(document).on("pageinit", "#mainPage", function () {
$("#examples").on("change", function () {
var page = $(this).val();
setTimeout(function () {
$.mobile.changePage(page);
}, 100);
});
});
答案 2 :(得分:1)
只需将您的code.js
on
事件处理程序更新为:
$('body').on('change', '#examples', function(e, ui) {
它会起作用!在这里测试过。