2013-11-15 72 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