Jquery 在复选框中停止传播

Jquery 在复选框中停止传播,jquery,ember.js,Jquery,Ember.js,我一直在使用Ember 1.0开发一个web应用程序,其中我取消了以下复选框: <div class="col-md-2 chart-type"> <label class="checkbox margin-left5" style="margin: 5px 0px 5px 0px;"> <input type="checkbox" name="selectAllSignals" id="selectAllSignals"

我一直在使用Ember 1.0开发一个web应用程序,其中我取消了以下复选框:

 <div class="col-md-2 chart-type">
       <label class="checkbox margin-left5" style="margin: 5px 0px 5px 0px;">
              <input type="checkbox" name="selectAllSignals" id="selectAllSignals" {{action selectAllCharts "selectAllSignals" target="view"}}/> All                                   
        </label>
当我在复选框中单击它调用的函数时,如果我有一个断点,我会在复选框中看到复选标记,问题是当我继续执行复选框时,复选框将被取消选中


我已经把return放错了;停止传播,但没有成功。

Em.Checkbox
可能是正确的选择

{{view Em.Checkbox checkedBinding="isChecked"}}


因为在我看来,这是一个非常愚蠢的问题,安博已经,我决定锁定另一种方式来做这件事

我所做的是在复选框更改时放置一个事件:

<div class="col-md-2 chart-type">
       <label class="checkbox margin-left5" style="margin: 5px 0px 5px 0px;">
               <input type="checkbox" name="selectAllSignals" id="selectAllSignals" onchange="selectAllCharts(this)"/> All                                   
        </label>
</div>

全部的
并为其创建一个名为“selectAllCharts”的函数


感谢@selva-G的帮助,也感谢RhinoWalrus的评论

事件/上下文处理,用于在ember==pain中处理样式标签中的复选框。在视图上切换类并使用图像/图标字体而不是直接复选框可以防止脱发。
    checkedDidChange: function(){
   //        alert(this.get('isChecked'));
    //Some stuff here
    }.observes('isChecked')
<div class="col-md-2 chart-type">
       <label class="checkbox margin-left5" style="margin: 5px 0px 5px 0px;">
               <input type="checkbox" name="selectAllSignals" id="selectAllSignals" onchange="selectAllCharts(this)"/> All                                   
        </label>
</div>