У меня есть следующий jQuery, который не работает, и я думаю, что ответ может быть, потому что я использую «это» внутри «этого».jQuery это внутри этого
$('.field-name-field-choose-a-service input:checked').each(function() {
var unitname = $(this).closest('.form-item').text();
$('.field-name-field-choose-a-package .form-type-checkbox').each(function() {
if($(this).children('.views-field-field-bookable-unit-type span').text() == unitname) {
$(this).show();
}
});
});
Как мне получить «это» только для того, что происходит в текущей функции?
Извините, если это недостаточно подробно, я немного новичок для jQuery!
Что именно не работает? – Jer
Вы можете кэшировать 'this' вне внутреннего' each'. Добавьте 'var $ checkedService = $ (this);' в начале внешнего 'each' и используйте это внутри' each'. – Tushar