jquery mobile 页面缓存 导致事件无法触发
$(document).on("pageinit","#pgAbstact",function(event){//滑动alert("PageIniti");$("#pgA...
$(document).on("pageinit", "#pgAbstact", function (event) {
//滑动
alert("PageIniti");
$("#pgAbstact").swiperight(function (event) {
GoBackIndex();
});
$("#pgAbstact").swipeleft(function (event) {
debugger
if (myModel != undefined) {
$.mobile.changePage("NavMenu.aspx", { transition: "slide" });
}
});
$('#pgAbstact').on('pageshow', PageShow);
});
<input type="button" value="查询" id="btn_sele1" onclick="SearchTextChanged()" />
//查询
function SearchTextChanged() {
alert("#txtSearch.Value=" + $("#txtSearch").val() + "fromTOJson:" + $("#simple").serialize().toString());
if ($("#txtSearch").val() != null && $("#txtSearch").val().trim() != "") {
$.mobile.changePage("DataAbstact.aspx", { type: "post", data: $("#simple").serialize(), transition: "slide" });
}
} 展开
//滑动
alert("PageIniti");
$("#pgAbstact").swiperight(function (event) {
GoBackIndex();
});
$("#pgAbstact").swipeleft(function (event) {
debugger
if (myModel != undefined) {
$.mobile.changePage("NavMenu.aspx", { transition: "slide" });
}
});
$('#pgAbstact').on('pageshow', PageShow);
});
<input type="button" value="查询" id="btn_sele1" onclick="SearchTextChanged()" />
//查询
function SearchTextChanged() {
alert("#txtSearch.Value=" + $("#txtSearch").val() + "fromTOJson:" + $("#simple").serialize().toString());
if ($("#txtSearch").val() != null && $("#txtSearch").val().trim() != "") {
$.mobile.changePage("DataAbstact.aspx", { type: "post", data: $("#simple").serialize(), transition: "slide" });
}
} 展开
1个回答
展开全部
没看出来你的问题是什么
另外:为什么要用$(document).on
另外:为什么要用$(document).on
更多追问追答
追问
$(document).on这个是根据JQM官网上API来的
然后就是最开始的那个问题,也面缓存http://zhidao.baidu.com/question/1667620338750762587.html?sort=6#answer-1531439939
追答
A是如何跳到B的,B又如何跳回来?
如果是传统的href跳,估计是不行的,因为index始终没动过
可能要换一下A和B的跳,用ajax返回吧,用html()去换index中相应位置的内容
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询