美高梅开户-美高梅官方网站开户

您的位置:美高梅开户 > 美高梅官方网站开户 > jq失效问题

jq失效问题

发布时间:2019-09-17 11:07编辑:美高梅官方网站开户浏览(53)

    给元素绑定click事件 ,但是遇到一个问题 就是 当我执行一些ajax请求后 这个click事件就失效了

    解决方法 有两个 :

    jQuery(this).parents("li").find("ul").slideToggle();
    });
    });
    -->
    </script>

    如果是处理事件的话 可以用live
    如果是其他一些处理方法的 live就不支持 只能重新绑定

    <script type="text/javascript">
    <!--
    jQuery(document).ready(function(){
    jQuery(".brand li img").live('click',function(){

    您可能感兴趣的文章:

    • jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
    • Jquery easyUI 更新行示例
    • jquery ajax 局部无刷新更新数据的实现案例
    • JQuery DataTable删除行后的页面更新利用Ajax解决
    • 基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
    • 巧妙使用JQuery Clone 添加多行数据,并更新到数据库的实现代码
    • Jquery工作常用实例 使用AJAX使网页进行异步更新
    • jQuery学习总结之元素的相对定位和选择器(持续更新)
    • jquery实现触发时更新下拉列表内容的方法

    ajax加载内容是在$(document).ready()之后的操作,这个时候给绑定函数的时候,找到的元素集合中还不包括ajax加载的内容,所以原来的没有问题,后加载的就没有绑定

    两种方法适用在不同的场合

    比如说 我的分页是一个ajax请求 但我点下一页时 后生成的元素a就没有了click事件了

    复制代码 代码如下:

    1. 在ajax请求成功之后重新绑定
    2. 用live方法

    其实 原因很简单

    本文由美高梅开户发布于美高梅官方网站开户,转载请注明出处:jq失效问题

    关键词: 美高梅开户

上一篇:javascript模拟的Ping效果代码

下一篇:没有了