我正在使用bootstrap editor jquery plugin。我正在尝试将事件监听器设置为添加超链接按钮,但只有当它旁边的文本输入为空时才会触发,否则它不会触发。这是我的jsfiddle。我的代码:
$('.dropdown-menu button').on('click', function () {
alert("ADD clicked");
});
要测试jsfiddle,只需选择一些文字,然后在不输入网址的情况下按添加。 然后,再次选择文本,输入URL并按添加,不会显示alert()。
为什么会发生这种情况?
答案 0 :(得分:2)
这一行中的某些内容正在改变行为,原因我现在看不到:
$(this).parent('.dropdown-menu').siblings('.dropdown-toggle').dropdown('toggle');
如果你删除它,似乎工作,所以,下拉菜单(我猜)正在为你做错事