复选框点击事件中的事件冒泡问题

时间:2017-03-08 15:20:52

标签: jquery angularjs

我有复选框,只需点按即可执行某些操作。 Firefox上的问题是click事件被调用两次。我的代码早些时候

element.click()

将代码修改为以下内容后:

element.click(function (event) {
    event.stopPropagation();
});

它开始在Firefox中运行。但它停止了所有其他浏览器的工作:(

我的HTML控件

<input class="ad-ComponentListItem-checkBox" tabindex="-1"       id="AD.CPane.ComponentListItem.{{componentType}}.{{component.id}}.Checkbox" type="checkbox"
                ng-model="component.isAddedToApp" value="{{component.id}}"
                ng-click="componentListController.HandleComponentListSelection(component)" do-action-on-select/>

do-action-on-select指令调用element.click()

这里有什么问题吗?

1 个答案:

答案 0 :(得分:0)

您使用的角度版本可能会出现问题。尝试更改您正在使用的角度版本,这样可能会有所帮助。

或者去检查以防止双击

Preventing multiple clicks in angularjs