我正在使用 bootstrap editor jquery plugin .我正在尝试为添加超链接按钮设置一个事件监听器,但它只会在旁边的文本输入为空时触发,否则不会触发。这是我的 jsfiddle .我的代码:
$('.dropdown-menu button').on('click', function () {
alert("ADD clicked");
});
测试jsfiddle , 简单地选择一些文本并按添加而不输入 URL。 然后,再次选择文本,输入 URL 并按添加,将不会显示 alert()。
知道为什么会这样吗?
最佳答案
由于我现在看不到的原因,这一行中的某些内容正在改变行为:
$(this).parent('.dropdown-menu').siblings('.dropdown-toggle').dropdown('toggle');
如果你删除它,似乎工作,所以,下拉列表中的某些东西(我猜)对你做错了
关于javascript - 点击事件并不总是触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26705583/