$(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/