2

我正在使用https://github.com/filamentgroup/jQuery-Custom-Input来设置我的复选框的样式,并且效果很好。当我尝试通过单击而不是通过单击它来检查该复选框,而是通过使用 jquery 来检查它们时,就会出现问题:

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

当我这样做时,不再检查样式复选框。检查无样式(隐藏的真实样式)。

有解决方案吗?谢谢

更新:同时我找到了一个解决方案,女巫不是很优化:

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

第一行检查了真实的复选框,第二行检查了虚构的复选框。我希望在 1 行上有解决此问题的方法。还在等待回复。

4

1 回答 1

1

尝试:

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

代替:

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

它应该做你所期望的。

于 2013-11-15T11:07:42.593 回答