jQuery技术:更新面板中的jQuery在面板刷新后未成功添加cssclass

我有一个div,当点击它时,通过以下jQuery显示一个隐藏的asp:textbox。

function BindEvents() { $(document).ready(function () { $("#showtextbox").click(function () { $("#TextBox1").removeClass("hidden"); $("#TextBox1").addClass("showInline"); }); 

这样可以正常工作,除非刷新更新面板。 刷新后,单击“showtextbox”时文本框保持隐藏状态。 我知道jQuery正在运行,因为它在调试时遇到了问题。 这是我的代码。

    Sys.Application.add_load(BindEvents);     

有什么想法在这里发生了什么? 刷新更新面板后,如何使文本框可见? 我认为在将它添加到Sys.Application.add_load之后它会起作用,但事实并非如此。 如果有所不同,这也是一个向导控件。

*我应该注意,这个相同的逻辑在显示和隐藏常规div时工作正常。 它只是不使用asp:textbox。

    在ajax调用之后,如果使用常规绑定,事件绑定将丢失。 尝试jquery的on函数。

      $("#showtextbox").on('click',function () { $("#TextBox1").removeClass("hidden"); $("#TextBox1").addClass("showInline"); }); 

      以上就是jQuery教程分享更新面板中的jQuery在面板刷新后未成功添加cssclass相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/532233.html

      (0)
      上一篇 2020年12月21日
      下一篇 2020年12月21日

      精彩推荐