Bootstrap: Wie kann ich die Dropdown-navigation Übergeordneten links einen aktiven link?
Ich arbeite mit Bootstrap auf eine WP installieren und habe ein Problem mit dem url entfernt die übergeordnete Dropdown-nav-Element.
Hier ist der code. In menu-item-72 Sie können sehen, dass die "href" für unser team ist nur ein # statt einer richtigen link.
<ul id="menu-primary" class="nav navbar-nav">
<li id="menu-item-69" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-69"><a title="Home" href="http://mostellar.opteradev.com/">Home</a></li>
<li id="menu-item-70" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6 current_page_item menu-item-70 active"><a title="About Us" href="http://mostellar.opteradev.com/us/">About Us</a></li>
<li id="menu-item-72" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-72 dropdown"><a title="Our Team" href="#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Our Team <span class="caret"></span></a>
<ul role="menu" class=" dropdown-menu">
<li id="menu-item-71" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71"><a title="Katherine M. Conwell, CPA" href="http://mostellar.opteradev.com/katherine-m-conwell/">Katherine M. Conwell, CPA</a></li>
<li id="menu-item-73" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-73"><a title="Ann S. Bowers, CPA" href="http://mostellar.opteradev.com/our-team/ann-s-bowers/">Ann S. Bowers, CPA</a></li>
<li id="menu-item-74" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74"><a title="John B. Mostellar, CPA" href="http://mostellar.opteradev.com/our-team/john-b-mostellar/">John B. Mostellar, CPA</a></li>
<li id="menu-item-75" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-75"><a title="Lewis T. Shreve, CPA" href="http://mostellar.opteradev.com/our-team/lewis-t-shreve/">Lewis T. Shreve, CPA</a></li>
</ul>
</li>
</ul>
Was fehlt, von diesem zu machen, damit es funktioniert? Ich habe bestätigt, dass das Element ist verbunden mit einem aktiven Eintrag.
InformationsquelleAutor fmz | 2014-09-05
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standardmäßig bootstrap übergeordneten Elemente einer dropdown-sind nicht anklickbar.
Fügen Sie dieses Skript auf Ihrer Seite und nun wird Sie sein:
Kredit für diese Lösung geht http://wpeden.com/tipsntuts/twitter-bootstrap-dropdown-on-hover-and-activating-click-event-on-parent-item/
Bei mir funktionierte es so: ich nehme an, Sie machen die Nutzung der wp-bootstrap-navwalker
Öffnen der wp-bootstrap-navwalker.php mit Ihrem editor und suchen Sie Zeile ca.
Ändern, dieses Stück code an:
Hinweis: $att['href'] ist jetzt aktiviert, die die $atts['data-toggle'] deaktiviert ist, wodurch der übergeordnete link anklickbar.
Nun öffnen Sie Ihren Stil.css und fügen Sie dieses Stück code zu aktivieren, die hover-Funktion für Ihre WordPress-Menü mit dropdown-und anklickbar Eltern.
CSS:
Hinweis: Das Verhalten des Menüs ändert sich leicht auf kleinen Geräten mit kleinen Bildschirmen. Keine zusätzlichen jQuery erforderlich.
$atts['data-toggle'] = 'dropdown'
zu$atts['data-hover'] = 'dropdown'
In diesem Fall brauchen Sie nicht, etwas zu ändern in der css.Können Sie festlegen, dass durch entfernen data-toggle="dropdown" und Einstellung data-hover="dropdown".
Um add-on zu Sohail Qureshi Lösung, modifizierte ich die Datei ein wenig mehr, und hier ist ein Weg, der konvertiert, der übergeordnete link zu einer tatsächlichen link:
in wp-bootstrap-navwalker.php ändern Sie dieses Stück code:
zu:
und jetzt der übergeordnete link anklickbar ist und der eigentlich link zur Seite!
Mai 2018 diese Lösung funktionierte für mich.
Gehen Sie zu Ihrem class-wp-bootstrap-navwalker.php Datei -> Kommentar-Zeile 185
Und fügen Sie diesen code.
Genießen.
Einfach folgenden code verwenden, für den anklickbaren link in drapdown
//Wow!!! Dieser code ordnungsgemäß funktioniert. Fügen Sie es in der richtigen Stelle auf Ihr Projekt.
//Wenn Element has_children hinzufügen atts auf einen.