Кого я хочу найти div которые содержат по меньшей мере одну checkbox. Тогда я хочу добавить имя класса "checkbox_div" на них. Я пытаюсь этот код, но он не работает: ('.product-info .buy .options .option-r').has('input[type="checkbox"]').addClass( 'contains_checkbox' ); Но в другом месте, я пытался сделать это с select, и это сработало: ('.product-info .buy .options .option-r').has('select').addClass( 'contains_select' ) Как мне заставить его работать для ввода checkbox тоже?
Код: ('.product-info .buy .options .option-r').has('input:checkbox').addClass( 'contains_checkbox' ); так не работает? Если не заработает, то делаем так: Код: $('input').change(function() { if($(this).is(':checked')) { $('.product-info').addClass("contains_checkbox"); } });
Попробовал ваше первое предложение, и она не работает, а также. Второй код не является корректным, так как я хочу найти checkbox, независимо от того, это галочка или нет.
HTML: $('.product-info .buy .options .option-r input[type="checkbox"]').addClass( 'contains_checkbox' ); http://jsfiddle.net/s64QF/1/
На самом деле проблема была в моем коде с самого начала. Я забыл использовать знак '$' в начале, из-за которой код не работал. Когда я разместил знак '$' в начале, все работало! Но все равно спасибо за вашу помощь!