Wie kann ich das entfernte Element auslösen, das mit der aktuellen Schaltfläche verknüpft ist?Wie löst man ein entferntes Element aus, das mit der aktuellen Schaltfläche verknüpft ist?
Zum Beispiel
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>
Also, wenn ich schweben die Taste 1 in menu-1
, die Taste 1 in menu-2
sollte auch schwebte werden.
Und so, wenn ich schweben die Taste 1 in menu-2
, die Taste 1 in menu-1
sollte auch schwebte werden.
meine Arbeits 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,
Gibt es keine Möglichkeit, entweder 'id' verwenden können,' CLASS' oder 'Daten x' die Beziehungen zwischen den Elementen zu identifizieren Attribute? Die Übereinstimmung mit Textinhalten ist eher langsam und hässlich. Was passiert auch, wenn Sie "Taste 1" in Menü 1 und "Taste 11" in Menü 2 haben. Sie würden übereinstimmen, wenn ': enthält' –
ja es ist nicht notwendig, durch Text, irgendwelche besseren Vorschläge/Lösungen sind willkommen. Vielen Dank. – laukok