【问题标题】:Jquery events on Jquery Mobile Page After Postback回发后 Jquery 移动页面上的 Jquery 事件
【发布时间】:2023-04-03 19:25:01
【问题描述】:

在表单回发之后,不会触发任何标准的 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。

【问题讨论】:

    标签: jquery jquery-mobile


    【解决方案1】:

    我不得不切换到类而不是 ID。

     $('.SearchMenu').hide();
    

    它似乎不喜欢使用 ID 重新绑定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多