我有一個頁面有兩個複選框。例如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