2013-11-15 38 views
2

我正在使用https://github.com/filamentgroup/jQuery-Custom-Input來設置我的複選框樣式,它工作正常。當我嘗試不通過點擊它來檢查複選框出現該問題,但如果用jQuery的檢查他們這樣的:jQuery自定義輸入觸發器複選框

$('#my_checkbox').prop('checked', true); 

當我做到這一點,風格複選框不再被選中。未被標記的(真實的被隱藏的)被檢查。

有沒有解決方案呢?由於

更新: 同時,我找到了解決辦法,女巫是不是很優化:

$('#my_checkbox').prop('checked', true); 
$('#my_checkbox').parent().find('label').addClass('checked'); 

第一線檢查真正的複選框,第二行checkes虛構複選框。我希望有一條解決方案可以解決這個問題。仍在等待答覆。

回答

1

嘗試:

$('#my_checkbox').click(); 

相反的:

$('#my_checkbox').prop('checked', true); 

它應該做你的期望。

+0

你知道,我也嘗試過這一點,我不知道是什麼原因,我沒有看到它的工作。我即將告訴你,這也不起作用,但我說我自己再次測試,不要輕易得出結論,在做完這些之後,我發現它很有效。謝謝 –

+0

@CrisanRalucaTeodora:你知道,我們去過那裏,已經完成了數百萬次。編碼的一部分:) – aletzo