javascript - 点击事件并不总是触发

标签 javascript jquery html twitter-bootstrap contenteditable

我正在使用 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/

相关文章:

javascript - window.onbeforeunload 监听器不会在 Firefox 中关闭选项卡时触发

javascript - 如何通过正则表达式从url获取优酷视频id?

jquery 在 div 中包装子项组

jQuery 禁用 css :hover class

php - 我怎样才能 POST 一个 png 骰子的值?

jquery - 触发点击加载应用程序

php - 单击时从 session 数组中取消设置某些项目?

javascript - 为什么这个 jquery 函数在 .animate() 之后不重复?

javascript - 正后视匹配所有空格

javascript - 从外部JS文件调用HTML内容