У меня есть следующий код:
$(".wishlist-icon").click(function() {
$(".wishlist-icon[data-wish-name='product']").hide();
});
Я не хочу менять селектор внутри функции на "это", но он не работает для меня. Как его напечатать?
Поэтому, если "this" имеет data-wish-name = 'product', тогда скройте его.
Стараться сделать:
$(".wishlist-icon").click(function() {
if($(this).data('wish-name') == "product") {
$(this).hide();
}
});
вы можете сделать двумя способами:
1)
$(".wishlist-icon").click(function() {
if($(this).attr('data-wish-name') == "product") {
$(this).hide();
}
});
2)
$(".wishlist-icon").click(function() {
if($(this).data('wish-name') == "product") {
$(this).hide();
}
});
Попробуй это:
$(".wishlist-icon").click(function() {
$(this).find("[data-wish-name='product']").hide();
});