我有一个页面有两个复选框。例如Backbone.js手动点击复选框触发,但'代码点击'一个不
<label class="checkbox" for="1">
<input id="1" type="checkbox">
Option#1
</label>
<label class="checkbox" for="2">
<input id="2" type="checkbox">
Option#2
</label>
如果我手动单击浏览器复选框#1,选中该复选框(显然)和变化由骨干回升。
如果我在页面中有一个jQuery示例片段,例如由一个锚点触发,检查/选择代码中的框,它不会被Backbone拾取。在jQuery的我已经尝试了所有的以下内容:
$('#2').prop('checked', true, true);
$('#2').attr('checked','checked');
$('#2').trigger("click");
$('#2').change();
的框出现在使用上述片段的一个浏览器检查,但只有骨干拿起人工检查框,而不是一个“代码”检查,即使他们都在一起完成。
我很欣赏任何加深我对Backbone事件的理解的答案!
谢谢...我试过,但没有奏效。 – AJay