javascript - 可能的原因。 ('click' ) 函数未触发?

标签 javascript jquery

$(function() {
  $("#edit_current_pick").on('click', function() {
    alert("I see you. I click you. You worked before, why aren't you working now!?");
     // ... do stuff
  });
});

<span id="edit_current_pick" class="btn btn-danger btn-xs"> <span class="glyphicon glyphicon-refresh"></span> Edit Current Seleciton </span>

这工作正常。我一生都无法理解为什么它突然停止工作。没有命名冲突,没有控制台 js 错误。

我看到了按钮。我点击按钮。什么都没有着火。它可能是什么?

最佳答案

尝试一下

$(function() { // document.ready shorthand
    $("#edit_current_pick").on('click', function() {
        // ... do stuff
    });
});

$(document).on('click', '#edit_current_pick', function() {...})

进一步解释一下,on('click')click() 之间没有区别,除非您委托(delegate)给页面加载时存在的某些内容。

关于javascript - 可能的原因。 ('click' ) 函数未触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22080913/

相关文章:

javascript - 在 AngularJS 中使用 ngCSV 之前操作数组

javascript - 瞬间时区 : UTC offset difference

javascript - ADAL Node js用户名密码认证

javascript - 套接字挂断错误与nodejs

javascript - 使用提交按钮提交下拉框输入

jquery - 如何通过Ajax将变量从grail的 Controller 传递到gsp文件?

javascript - 将 JSON ID 键插入 ng-click 指令,然后将其传递给另一个 Controller

javascript - jQuery 对话框跳转到页面底部

Javascript:将代码包装在匿名函数中

jquery - 如何在整个网站加载完成后淡入背景图像(n秒)