我正在尝试使用jquery .live()加载javascript并将其绑定到pageshow。但是,这不适用于IE(数字!),是否有可以为IE绑定的兼容事件?
$(".root").live('pageshow', function(event, ui) {
alert("HERE");
});
答案 0 :(得分:1)
$('#mypage').live('pageshow', function (event, ui) {
它应该有用
尝试给出id而不是你引用的pageshow
答案 1 :(得分:1)
通过'thorie'查看类似问题的this answer。他检查隐藏字段(脏位)的想法适用于IE和Chrome。然后你添加一个单独的行在Firefox中工作;绑定到pageshow
并检查event.originalEvent.persisted
。
我可能两年来不能帮助你,但希望其他人可能会发现这种情况(或者我会为我的白痴纠正?)。
答案 2 :(得分:0)
IE浏览器无法识别此页面显示事件,它不会触发。 JQuery已经有了解决方案,就绪处理程序
$(document).ready(function(){ //your code })
或更短的版本,这是同样的事情
$(function(){ //your code })
如果您真的想以跨浏览器的方式使用pageshow,请从准备好的
中触发它$(function(){
$(document).trigger("pageshow")
})
使用您的处理程序处理pageshow事件