2013-11-15 2 views
2

Я использую https://github.com/filamentgroup/jQuery-Custom-Input для создания моих флажков, и он отлично работает. Проблема возникает, когда я пытаюсь проверить, что флажок не нажав на него, но, проверяя их с JQuery с этим:jQuery Пользовательский входной триггер checkbox

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

Когда я это сделать, стилизованный флажок не установлен больше. Проверяется незакрепленная (реальная, которая скрыта).

Есть ли решение для этого? Благодаря

Update: Тем временем я нашел решение, колдунья не очень оптимизирован:

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

Первая линия проверил реальный флажок, а вторая строка checkes фиктивный флажок. Надеюсь, на этой линии есть решение по 1 линии. Все еще жду ответа.

ответ

1

Try:

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

Вместо:

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

Он должен делать то, что вы ожидаете.

+0

Знаете, я тоже это попробовал, и я не знаю, по какой причине я не видел, чтобы это сработало. Я собирался сказать вам, что это тоже не работает, но я сказал себе, чтобы снова проверить и не делать выводы, которые легко и после этого я увидел, что это работает. Спасибо –

+0

@CrisanRalucaTeodora: Вы знаете, мы были там, сделали это миллионы раз. Часть кодирования :) – aletzo

Смежные вопросы