PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
jQuery special slide down (in WP)
Beitrag
<blockquote data-quote="LRG" data-source="post: 1383295" data-attributes="member: 171125"><p>nabend allerseits,</p><p></p><p>ich habs wiedermal ne ganze weile mit blindem rumprobieren versucht, komm aber nichtmehr weiter <img src="/styles/default/xenforo/smilies/tongue.gif" class="smilie" loading="lazy" alt=":P" title="Stick Out Tongue :P" data-shortname=":P" /></p><p></p><p>Ziel: ich möchte für WordPress eine Slide Down Navi in JavaScript/jQuery.</p><p></p><p>Wordpress is aufgesetzt und bis zu nem gewissen Punkt läuft das mit der Navi auch schon wie ich das möchte, nur das einklappen geht nicht ?!</p><p></p><p>hier mal der direkte link auf die Seite (es bleibt bei drei Hauptmenüpunkten und nur bei "Portfolio" wirds mehrere Unterseiten geben)</p><p></p><p></p><p></p><p>ich hab die Up/Down - Buttons deshalb reingemacht, da ich diese "unsichtbar" über die Überpunkte legen möchte, sobald alles läuft, um nur eine Seite zu laden wenn denn ein Name ausgewählt wird und nicht schon wenn ein Jahr angeklickt wird.</p><p></p><p>Problem is nun wie gesagt das er mir das nichtmehr schließt und ich komm nicht drauf warum...bzw. ich seh in firebug das er mir die class einfach nicht wechselt...aber ich weiß nicht wieso...normal sollte es so funktionieren (also so les ich den code) wenn der open button geklickt wird, wird erstmal alles geschlossen an <ul>s und dann die jeweilige <ul> geöffnet. Funkioniert auch nur soweit, das er die jeweilige öffnet, er schließt aber nichts anderes...und umgekehrt, also mit dem close button geht mal gleich gar nix...aber seht selbst ;-)</p><p></p><p>achja und vll bin ich auch ganz auf dem holzweg, denn der erste punkt (in dem fall portfolio) bekommt auch einen button (oben rechts in der ecke von der seite)...weil die funktion ja wohl iwie vor jede ul einen hinstöpselt was im ersten fall aber nicht nötig bzw. nicht gewünscht is...</p><p></p><p>hier extra nochmal die einzelnen code snippets</p><p></p><p><strong>JS im Head-Bereich meiner Header.php</strong></p><p>[CODE]</p><p><script type="text/javascript" charset="utf-8"> </p><p> $(document).ready(function() {</p><p> $(".page_item ul").hide(); </p><p> $(".current_page_item").parents("ul").show(); </p><p> $(".current_page_item ul:first").slideDown();</p><p></p><p> $(".page_item > ul:hidden").before('<a href="#" class="menuToggle menuToggleOpen">v</a>'); </p><p> $(".page_item > ul:visible").before('<a href="#" class="menuToggle menuToggleClose">^</a>'); </p><p> a = function(){ </p><p> $(this).text("^").next("ul").slideDown(); </p><p> }; </p><p> b = function(){ </p><p> $(this).text("v").next("ul").slideUp(); </p><p> }; </p><p> $(".menuToggleClose").toggle(b,a);</p><p> $(".menuToggleOpen").toggle(a,b); </p><p> }); </p><p></script></p><p>[/CODE]</p><p></p><p></p><p><strong>Navigation im Body meiner Header.php</strong></p><p>[CODE]</p><p><div id="nav" class="clearfix"></p><p> <ul></p><p> <?php wp_list_pages('title_li='); ?></p><p> </ul> </p><p></div></p><p>[/CODE]</p><p></p><p></p><p><strong>Der möglicherweiße relevante CSS-Teil für die Navi</strong></p><p>[CODE]#nav{</p><p> background:#fff;</p><p> font-size:1.2em;</p><p> margin-bottom:30px;</p><p> padding:0;</p><p> width:350px;</p><p> height:300px;</p><p> z-index:1;</p><p>}</p><p></p><p>#nav ul{</p><p> list-style-type:none;</p><p>}</p><p>#nav ul li{</p><p> font-weight:bold; </p><p> float:left;</p><p> letter-spacing:1px;</p><p> margin-bottom:-3px;</p><p> margin-right:10px;</p><p> padding:2px 5px;</p><p>}</p><p>#nav ul li a{</p><p> color:#000;</p><p> font-family: Verdana, Arial, Helvetica, sans-serif;</p><p>}</p><p>#nav ul li a:hover{</p><p> color:#E0EEE5;</p><p>}</p><p>#nav ul li ul{</p><p> position:relative;</p><p> width:50px;</p><p>}</p><p>#nav ul li ul li{</p><p> position:relative;</p><p> width:100px;</p><p>}</p><p>#nav li ul {</p><p> margin-left: 1em;</p><p>}</p><p>#nav .menuToggle {</p><p> position: absolute !important;</p><p> top: 0px !important;</p><p> right: 0px !important;</p><p> color: #397388;</p><p> padding: 2px 7px 4px 7px !important; </p><p> background: #F0F0F0 !important;</p><p> border-width: 0 !important;</p><p> margin: 0 !important;</p><p> font-weight: bold !important;</p><p>}</p><p>#nav .menuToggle:hover {</p><p> color: #fff;</p><p> background: #DDD !important;</p><p>}</p><p>.current_page_item>a {</p><p> font-weight: bold;</p><p>}[/CODE]</p><p></p><p>Ich hoffe ich habs verständlich rüber gebracht und mir kann jemand weiterhelfen <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>Danke im Voraus,</p><p></p><p>LRG</p></blockquote><p></p>
[QUOTE="LRG, post: 1383295, member: 171125"] nabend allerseits, ich habs wiedermal ne ganze weile mit blindem rumprobieren versucht, komm aber nichtmehr weiter :P Ziel: ich möchte für WordPress eine Slide Down Navi in JavaScript/jQuery. Wordpress is aufgesetzt und bis zu nem gewissen Punkt läuft das mit der Navi auch schon wie ich das möchte, nur das einklappen geht nicht ?! hier mal der direkte link auf die Seite (es bleibt bei drei Hauptmenüpunkten und nur bei "Portfolio" wirds mehrere Unterseiten geben) ich hab die Up/Down - Buttons deshalb reingemacht, da ich diese "unsichtbar" über die Überpunkte legen möchte, sobald alles läuft, um nur eine Seite zu laden wenn denn ein Name ausgewählt wird und nicht schon wenn ein Jahr angeklickt wird. Problem is nun wie gesagt das er mir das nichtmehr schließt und ich komm nicht drauf warum...bzw. ich seh in firebug das er mir die class einfach nicht wechselt...aber ich weiß nicht wieso...normal sollte es so funktionieren (also so les ich den code) wenn der open button geklickt wird, wird erstmal alles geschlossen an <ul>s und dann die jeweilige <ul> geöffnet. Funkioniert auch nur soweit, das er die jeweilige öffnet, er schließt aber nichts anderes...und umgekehrt, also mit dem close button geht mal gleich gar nix...aber seht selbst ;-) achja und vll bin ich auch ganz auf dem holzweg, denn der erste punkt (in dem fall portfolio) bekommt auch einen button (oben rechts in der ecke von der seite)...weil die funktion ja wohl iwie vor jede ul einen hinstöpselt was im ersten fall aber nicht nötig bzw. nicht gewünscht is... hier extra nochmal die einzelnen code snippets [B]JS im Head-Bereich meiner Header.php[/B] [CODE] <script type="text/javascript" charset="utf-8"> $(document).ready(function() { $(".page_item ul").hide(); $(".current_page_item").parents("ul").show(); $(".current_page_item ul:first").slideDown(); $(".page_item > ul:hidden").before('<a href="#" class="menuToggle menuToggleOpen">v</a>'); $(".page_item > ul:visible").before('<a href="#" class="menuToggle menuToggleClose">^</a>'); a = function(){ $(this).text("^").next("ul").slideDown(); }; b = function(){ $(this).text("v").next("ul").slideUp(); }; $(".menuToggleClose").toggle(b,a); $(".menuToggleOpen").toggle(a,b); }); </script> [/CODE] [B]Navigation im Body meiner Header.php[/B] [CODE] <div id="nav" class="clearfix"> <ul> <?php wp_list_pages('title_li='); ?> </ul> </div> [/CODE] [B]Der möglicherweiße relevante CSS-Teil für die Navi[/B] [CODE]#nav{ background:#fff; font-size:1.2em; margin-bottom:30px; padding:0; width:350px; height:300px; z-index:1; } #nav ul{ list-style-type:none; } #nav ul li{ font-weight:bold; float:left; letter-spacing:1px; margin-bottom:-3px; margin-right:10px; padding:2px 5px; } #nav ul li a{ color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; } #nav ul li a:hover{ color:#E0EEE5; } #nav ul li ul{ position:relative; width:50px; } #nav ul li ul li{ position:relative; width:100px; } #nav li ul { margin-left: 1em; } #nav .menuToggle { position: absolute !important; top: 0px !important; right: 0px !important; color: #397388; padding: 2px 7px 4px 7px !important; background: #F0F0F0 !important; border-width: 0 !important; margin: 0 !important; font-weight: bold !important; } #nav .menuToggle:hover { color: #fff; background: #DDD !important; } .current_page_item>a { font-weight: bold; }[/CODE] Ich hoffe ich habs verständlich rüber gebracht und mir kann jemand weiterhelfen :) Danke im Voraus, LRG [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
jQuery special slide down (in WP)
Oben