【问题标题】:jquery mobile pageshow function firing twicejquery mobile pageshow函数触发两次
【发布时间】:2015-05-19 20:03:35
【问题描述】:

我有一个包含两个内部页面的主页。

每次我在每个事件上附加事件

$(document).("pageshow","pageXXX",function(){
alert("This is a test")
})

警报在主页上被触发两次,此外,当我调用内部页面时,会为该页面执行自定义操作,而且主页上的 pageshow 触发的警报也会被触发。

我尝试使用 pagecreate 代替 pageshow 但它不喜欢我,因为它在页面加载后仅触发 1 次,并且我需要在每次显示页面时触发事件。

【问题讨论】:

    标签: jquery mobile pageshow


    【解决方案1】:

    您是否可能缺少“#”符号? pageXXX 是 id 吗?

    您可以尝试使用“#pageXXX”,如下所示:

        $(document).("pageshow","#pageXXX",function(){
           alert("This is a test")
        })
    

    希望有所帮助!

    【讨论】:

    • 嗨,杰卡雷拉!感谢您的回复。但是,我刚刚错过了这篇文章中的“#”,我的实际代码上面有“#”。 :(
    • 卡雷拉 我修好了!问题是我在设置事件时没有使用标识符就为主页附加 pageshow 事件,只是使用 $(document) 导致事件在文档的所有页面中被触发,如果这些页面更是如此是主页面的内部页面。 Danke,谢谢,Merci,Gracias,Obrigado!
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多