現在のボタンに関連付けられている遠い要素をトリガーするにはどうすればよいですか?
例えば、
HTML
<ul class="menu-1">
<li><a href="#">button 1</a></li>
<li><a href="#">button 2</a></li>
<li><a href="#">button 2</a></li>
</ul>
<ul class="menu-2">
<li><a href="#">button 1</a></li>
<li><a href="#">button 2</a></li>
<li><a href="#">button 2</a></li>
</ul>
したがって、ボタン 1をホバーするとmenu-1
、ボタン1 もホバーするmenu-2
必要があります。
そのため、ボタン 1をホバーすると、menu-2
ボタン1もホバーするmenu-1
必要があります。
私の作業中のjquery、
$(".menu-1 li").hover(function () {
var text = $(this).text();
if ($('.menu-2 li a:contains("'+text+'")').length > 0) {
$('.menu-2 li a:contains("'+text+'")').trigger("mouseenter");
}
});
jsfiddle、