美文网首页
jquery绑定不生效

jquery绑定不生效

作者: bc5744e32546 | 来源:发表于2018-02-16 17:50 被阅读0次

原代码

$(document).ready ->
    $('.comments a.btn').click (event) ->
        console.log('aa')
        $.ajax({
            url:'/comments',
            type:'POST',
            data:$('#new_comment').serialize(),
            success:(data)->$('body').append('success')
        });

因为元素$('.comments a.btn')是一次ajax请求后新增的,所以在$(document).ready的时候,click方法并没有绑定上去。

改动后代码

$(document).on 'click','.comments a.btn',()->
    console.log('aa')
    $.ajax({
            url:'/comments',
            type:'POST',
            data:$('#new_comment').serialize(),
            success:(data)->$('body').append('success')
          })

使用 on() 方法添加的事件处理程序适用于当前及未来的元素(比如由脚本创建的新元素)。

http://www.runoob.com/jquery/event-on.html

相关文章

  • JQuery 事件绑定不生效

    一个同时问我,JQuery事件绑定为什么不生效,最好通过查找,发现了问题。一般而言,JQuery事件绑定不生效,是...

  • jquery绑定不生效

    原代码 因为元素$('.comments a.btn')是一次ajax请求后新增的,所以在$(document)....

  • jQuery 双击事件(dblclick)时,不触发单击事件(c

    出处:jQuery 双击事件(dblclick)时,不触发单击事件(click) 在jQuery的事件绑定中,执行...

  • 通过jquery动态添加的元素绑定事件

    1.一般通过jquery绑定事件# 2.通过jquery添加的元素绑定事件#

  • Jquery day_3

    1.1 Jquery 事件注册 1.2 jquery 事件处理 on(): 用于事件绑定,目前最好用的事件绑定方...

  • jquery对节点的操作

    Jquery对事件的绑定 $().bind(“事件类型”, 事件处理); 给jquery绑定一个事件$().bi...

  • jQuery知识整理

    jQuery jQuery和DOM关系 jquery框架对象分析 加载事件 事件绑定 动画效果 jquery封装的...

  • jQuery事件

    1、jquery 如何绑定事件?直接绑定和使用事件代理分别如何使用 jquery在1.7版本之前绑定事件可通过bi...

  • uniapp 常用API

    1、使用uni.upx2px(Number)转换为px,解决动态赋值不生效问题 例如: