我有以下代码来监听对“ a”标签的点击:
$(document).ready(function () {
$(document).on("click", $("#addEvent"), addEvent);
});
addEvent: function () {
alert("Test");
}
<div style="width: 100%; text-align: right;margin-left: -8px; margin-top:-40px;">
<a id="addEvent" href="#" >
<span class="t-icon t-add"></span> Add item
</a>
</div>
当我加载该代码所在的页面时,即使我没有单击“ a”标签,也会在页面加载后立即显示警告消息。
什么会导致这种行为?
我正在使用Firefox 14和jQuery 1.7。
谢谢。
最佳答案
$(document).on("click", $("#addEvent"), addEvent);
应该是$(document).on("click", "#addEvent", addEvent);
,.on()
的可选选择器是一个字符串,我不太确定addEvent
是实际代码还是片段?