現在のボタンに関連付けられている遠い要素をどのようにトリガーできますか?例えば現在のボタンに関連付けられている離れた要素をトリガーする方法はありますか?
私はボタンmenu-1
で1を置くと、
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>
だから、ボタンmenu-2
で1も推移する必要があります。
そして、私はボタンmenu-2
で1を置くときに、ボタンmenu-1
で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、
あなたは 'id'、' class'または 'データ-X '要素間の関係を識別するための属性のいずれかを使用することができます方法はありませんか?テキストコンテンツによるマッチングは、かなり遅くて醜いです。また、メニュー1に 'button 1'、メニュー2に' button 11'があればどうなりますか? –
はい、それは一致する必要はありません。より良い提案や解決策はありますか?歓迎された。ありがとう。 – laukok