Изменение цвета метки при нажатии флажка
Я полностью озадачен. Я пытался понять это навсегда. Я пытаюсь изменить цвет метки, когда пользователь нажимает флажок. Приведенный ниже код прекрасно работает на скрипке, но не будет работать на веб-сайте. Я вызываю API Google прямо перед. Есть ли что-нибудь еще, что может быть причиной этого? Что-то, что я должен искать?
HTML
<div class="product_checkbox_div">
<input type="checkbox" name="1" id="check1" value=""/>
<label class="product_ingredients_list">Yes</label>
</div>
CSS
.product_checkbox_div{padding-top:0.5%;padding-bottom:0.5%;vertical-align:top;}
.product_ingredients_list{font-family:Calibri;font-size: 1em;color: #101010;font-weight: normal;vertical-align:top;}
.product_ingredients_list_1{font-family:Calibri;font-size: 1.15em;color: #f33;font-weight: normal;vertical-align:top;}
JAVASCRIPT
$( '.product_checkbox_div' ).on( 'click', 'input:checkbox', function () {
$( this ).next('label').toggleClass( 'product_ingredients_list_1', this.checked );
});
Спасибо
1 ответ
Решение
Ну вот.......
$("document").ready(function () {
$("input#check1").click(function () {
if ($(this).is(':checked')) {
$(this).next('label').addClass('product_ingredients_list_1');
} else {
$(this).next('label').removeClass('product_ingredients_list_1');
}
})
});