回发后 Jquery 移动页面上的 Jquery 事件
Posted
技术标签:
【中文标题】回发后 Jquery 移动页面上的 Jquery 事件【英文标题】:Jquery events on Jquery Mobile Page After Postback 【发布时间】:2016-10-18 13:32:27 【问题描述】:在表单回发之后,不会触发任何标准的 Jquery 事件或函数。
我有一个自己发布的搜索页面。 Jquery Mobile Ajax 加载搜索结果内容,页面元素不再绑定。页面哈希不会改变。
$(document).on('pageshow', '#SearchPage', function (e, data)
console.log("This message fires on postback");
//hide only works the first time
$('#SearchMenu').hide();
//does not give accurate results on postback
var hasSearchResults = $("#SearchWrapper").hasClass("results");
);
在回发后我必须做什么才能使用标准的 show()、hide() 或 hasClass() 函数?
我正在使用 Jquery Mobile 1.4.5。
【问题讨论】:
【参考方案1】:我不得不切换到类而不是 ID。
$('.SearchMenu').hide();
它似乎不喜欢使用 ID 重新绑定。
【讨论】:
以上是关于回发后 Jquery 移动页面上的 Jquery 事件的主要内容,如果未能解决你的问题,请参考以下文章
jQuery 验证插件。回发后errorLabelContainer不起作用