Ответ 1
Логически это должно сработать. Вам не хватает точки .
для селектора .children()
JQuery.
.children(".tab")
Я пытаюсь получить селектор jQuery для дочернего ролика (несколько разделов на странице, поэтому нужно просто добраться до дочернего узла), а не использовать общий селектор.
HTML:
<div class="tour-section">
<div class="screenshots left">
<div class="tab tab1"></div>
<div class="tab tab2"></div>
<div class="tab tab3"></div>
<div class="tab tab4"></div>
</div>
<div class="talking-point section1">
<h2 class="primary-color-text">Create your listing</h2>
<p class="subheader">Create your job listing by adding a few simple details</p>
</div>
</div>
JS:
$(".talking-point.section1").mouseenter(function() {
$(this).siblings(".screenshots").children("tab").hide();
$(".screenshots .tab1").show();
$(this).siblings(".screenshots").css("background-position","0 0");
});
Логически это должно сработать. Вам не хватает точки .
для селектора .children()
JQuery.
.children(".tab")
Вы имеете в виду children(".tab")
?
Использование find
вместо children
сработало для меня:
$(this).siblings(".screenshots").find("tab")