Ich habe eine Website, die CMS hat sehr begrenzte Menüsteuerung. Als solche versuche ich, diese Probleme mit jQuery zu umgehen, um das Menü anzuzeigen, wie ich will. Ich weiß, dass es immer noch im HTML-Format sein wird, aber solange es so angezeigt wird, wie ich es möchte, ist es in Ordnung (zumindest für meine Standards).jQuery: Suchen und Verbergen einzelner übergeordneter Links im geschachtelten Listenmenü innerhalb von Div - using contains();
Das fragliche Menü sieht momentan ungefähr so aus.
<div id="sidemenu">
<ul>
<li class="childlist">
<a href="#">GET RID OF THIS PARENT</a>
<ul>
<li>Show this</li>
<li>Show this</li>
<li>Show this</li>
</ul>
</li>
</ul>
</div>
ich erreicht habe, was ich mit der einfachen $ wollen ('a: contains (werde diese ELTERN RID)') hide();. Das Menü wird jedoch an zwei Stellen gezogen, und ich möchte nur die im Sidemenu div verbergen.
ich diesen Ansatz versucht:
$side = $('#sidemenu');
$hidethis = $('$side:contains('GET RID OF THIS PARENT')');
$hidethis.hide();
Aber diese stürzt die Seite (Ich habe um in der Konsole in Chrome zu spielen, um zu versuchen, eine Lösung zu erhalten)
ich der erste sein wird, zuzulassen, dass mein Javascript schrecklich ist, also würde jede Hilfe gut empfangen werden.
Vielen Dank im Voraus.
Sie ganze Seite im Menü oder einfach nur einen Link verbergen Wollen die den Text hat? – Dips
Ich wollte den obersten übergeordneten Link ausblenden, aber seine Kinder anzeigen. , d. H. Verstecken Sie "RET RID dieses Elternteils" und zeigen Sie "SHOW THIS" an SHOW THIS "SHOW THIS", aber nehmen Sie sie eine Ebene in der ul li ul li-Struktur. Alle diese Antworten waren großartig und haben den Link wie gewünscht versteckt, aber ich glaube nicht, dass ich durch diese Methode erreichen kann, was ich will, also muss ich eine andere Option betrachten. Dies ist für das generierte Menü in Interspire Shopping Cart und die Menüoptionen sind nicht gut für die Auswahl, was angezeigt werden soll. Ich muss das Menü, das ich möchte, fest codieren. Danke. – James
Um mit einem besseren Beispiel zu verdeutlichen, was ich erreichen wollte: Die Menüstruktur wäre so etwas wie TOPS mit Kindern T-Shirts, Pullover, Jacken gewesen. Ich hatte gehofft, die Tops nicht anzuzeigen und nur T-Shirts, Pullover, Jacken anzuzeigen und dann die Kinder dieser Kategorien anzuzeigen. (Zeigen Sie TOPS 'Kategorien für Kinder und Enkelkinder an, aber nicht für TOPS selbst.) – James