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...
Javascript "onClick": aufrufende Funktion je nach sichtbarem DIV ändern
Beitrag
<blockquote data-quote="Duddle" data-source="post: 1402501" data-attributes="member: 17775"><p><strong>AW: Javascript "onClick": aufrufende Funktion je nach sichtbarem DIV ändern</strong></p><p></p><p>Mal eine "wenn ich unbedingt auf fertige und viel, viel, viel bessere Plugins verzichten will, die kostenlos und innerhalb von Minuten find- und einsetzbar sind"-Lösung:</p><p></p><p>[HTML]</p><p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0</p><p>Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p></p><p><html xmlns="http://www.w3.org/1999/xhtml"></p><p> <head></p><p> <title>Mehrere Galerien mit jQuery</title></p><p> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p><p> </head></p><p> <script src="js/jquery.js" type="text/javascript" charset="utf-8"></script></p><p> <script type="text/javascript" language="javascript" charset="utf-8"></p><p> //<![CDATA[</p><p> $(document).ready(function() {</p><p> $('.galerie').each(function() {</p><p> $(this).children('img').not(':first').hide(); //jedes Bild ausser das erste je Galerie verstecken</p><p> }).not(':first').hide(); //dann jede Galerie ausser der ersten verstecken</p><p></p><p> //menu-Link-Klick: alle Galerien verstecken, dann nur die per href identifizierte zeigen</p><p> $('#menu a').click(function() {</p><p> $('.galerie').hide();</p><p> $('.galerie').filter(this.hash).show();</p><p> return false;</p><p> });</p><p></p><p> //voriges Bild-Link:</p><p> //suche ein Bild vor dem derzeit in dieser Galerie sichtbaren Bild, zeige es an,</p><p> //verstecke den Nachfolger (bisher sichtbares Bild)</p><p> $('a.previous').click(function() {</p><p> $(this).parent('div').find('img:visible').prev('img').fadeIn().next('img').hide();</p><p> return false;</p><p> });</p><p></p><p> //naechstes Bild-Link:</p><p> //suche ein Bild nach dem derzeit in dieser Galerie sichtbaren Bild, zeige es an,</p><p> //verstecke den Vorgaenger (bisher sichtbares Bild)</p><p> $('a.next').click(function() {</p><p> $(this).parent('div').find('img:visible').next('img').fadeIn().prev('img').hide();</p><p> return false;</p><p> });</p><p> });</p><p> //]]></p><p> </script></p><p></p><p> <body></p><p> <div id="menu"></p><p> <a href="#galerie1">Galerie 1 zeigen</a></p><p> <a href="#galerie2">Galerie 2 zeigen</a></p><p> <a href="#galerie3">Galerie 3 zeigen</a></p><p> </div></p><p> <div class="galerie" id="galerie1"></p><p> <h1>Galerie 1</h1></p><p> <img src="http://farm5.static.flickr.com/4035/4456981826_5171755039_m.jpg" /></p><p> <img src="http://farm3.static.flickr.com/2708/4453685306_e0f7f24579_m.jpg" /></p><p> <img src="http://farm3.static.flickr.com/2680/4457285969_d8cc785180_m.jpg" /></p><p> <hr /></p><p> <a href="#" class="previous">Voriges Bild</a></p><p> <a href="#" class="next">Nächstes Bild</a></p><p> </div></p><p> <div class="galerie" id="galerie2"></p><p> <h1>Galerie 2</h1></p><p> <img src="http://farm3.static.flickr.com/2747/4453698773_186aa981db_m.jpg" /></p><p> <img src="http://farm3.static.flickr.com/2762/4453900930_0ae5683748_m.jpg" /></p><p> <hr /></p><p> <a href="#" class="previous">Voriges Bild</a></p><p> <a href="#" class="next">Nächstes Bild</a></p><p> </div></p><p> <div class="galerie" id="galerie3"></p><p> <h1>Galerie 3</h1></p><p> <img src="http://farm5.static.flickr.com/4046/4453967121_5e4cd3e731_m.jpg" /></p><p> <img src="http://farm3.static.flickr.com/2799/4445667006_43ea334483_m.jpg" /></p><p> <img src="http://farm5.static.flickr.com/4027/4456767021_4cbf6a9399_m.jpg" /></p><p> <hr /></p><p> <a href="#" class="previous">Voriges Bild</a></p><p> <a href="#" class="next">Nächstes Bild</a></p><p> </div></p><p> </body></p><p></html></p><p>[/HTML]</p><p></p><p>Anleitung: neue HTML-Datei erstellen, Quellcode reinkopieren, <a href="http://code.jquery.com/jquery-1.4.2.min.js" target="_blank">diese Datei</a> in einem Unterverzeichnis "js" als "jquery.js" speichern, die HTML-Datei öffnen, sich des Lebens erfreuen.</p><p></p><p>Der gezeigte ist sicherlich nicht der beste Ansatz, aber er funktioniert.</p><p></p><p>Und wenn du jetzt sagst, dass du auch kein jQuery benutzen willst, dann werfe ich meine Hände in die Luft und gebe auf.</p><p></p><p></p><p></p><p>Duddle</p></blockquote><p></p>
[QUOTE="Duddle, post: 1402501, member: 17775"] [b]AW: Javascript "onClick": aufrufende Funktion je nach sichtbarem DIV ändern[/b] Mal eine "wenn ich unbedingt auf fertige und viel, viel, viel bessere Plugins verzichten will, die kostenlos und innerhalb von Minuten find- und einsetzbar sind"-Lösung: [HTML] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Mehrere Galerien mit jQuery</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <script src="js/jquery.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" language="javascript" charset="utf-8"> //<![CDATA[ $(document).ready(function() { $('.galerie').each(function() { $(this).children('img').not(':first').hide(); //jedes Bild ausser das erste je Galerie verstecken }).not(':first').hide(); //dann jede Galerie ausser der ersten verstecken //menu-Link-Klick: alle Galerien verstecken, dann nur die per href identifizierte zeigen $('#menu a').click(function() { $('.galerie').hide(); $('.galerie').filter(this.hash).show(); return false; }); //voriges Bild-Link: //suche ein Bild vor dem derzeit in dieser Galerie sichtbaren Bild, zeige es an, //verstecke den Nachfolger (bisher sichtbares Bild) $('a.previous').click(function() { $(this).parent('div').find('img:visible').prev('img').fadeIn().next('img').hide(); return false; }); //naechstes Bild-Link: //suche ein Bild nach dem derzeit in dieser Galerie sichtbaren Bild, zeige es an, //verstecke den Vorgaenger (bisher sichtbares Bild) $('a.next').click(function() { $(this).parent('div').find('img:visible').next('img').fadeIn().prev('img').hide(); return false; }); }); //]]> </script> <body> <div id="menu"> <a href="#galerie1">Galerie 1 zeigen</a> <a href="#galerie2">Galerie 2 zeigen</a> <a href="#galerie3">Galerie 3 zeigen</a> </div> <div class="galerie" id="galerie1"> <h1>Galerie 1</h1> <img src="http://farm5.static.flickr.com/4035/4456981826_5171755039_m.jpg" /> <img src="http://farm3.static.flickr.com/2708/4453685306_e0f7f24579_m.jpg" /> <img src="http://farm3.static.flickr.com/2680/4457285969_d8cc785180_m.jpg" /> <hr /> <a href="#" class="previous">Voriges Bild</a> <a href="#" class="next">Nächstes Bild</a> </div> <div class="galerie" id="galerie2"> <h1>Galerie 2</h1> <img src="http://farm3.static.flickr.com/2747/4453698773_186aa981db_m.jpg" /> <img src="http://farm3.static.flickr.com/2762/4453900930_0ae5683748_m.jpg" /> <hr /> <a href="#" class="previous">Voriges Bild</a> <a href="#" class="next">Nächstes Bild</a> </div> <div class="galerie" id="galerie3"> <h1>Galerie 3</h1> <img src="http://farm5.static.flickr.com/4046/4453967121_5e4cd3e731_m.jpg" /> <img src="http://farm3.static.flickr.com/2799/4445667006_43ea334483_m.jpg" /> <img src="http://farm5.static.flickr.com/4027/4456767021_4cbf6a9399_m.jpg" /> <hr /> <a href="#" class="previous">Voriges Bild</a> <a href="#" class="next">Nächstes Bild</a> </div> </body> </html> [/HTML] Anleitung: neue HTML-Datei erstellen, Quellcode reinkopieren, [URL="http://code.jquery.com/jquery-1.4.2.min.js"]diese Datei[/URL] in einem Unterverzeichnis "js" als "jquery.js" speichern, die HTML-Datei öffnen, sich des Lebens erfreuen. Der gezeigte ist sicherlich nicht der beste Ansatz, aber er funktioniert. Und wenn du jetzt sagst, dass du auch kein jQuery benutzen willst, dann werfe ich meine Hände in die Luft und gebe auf. Duddle [/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...
Javascript "onClick": aufrufende Funktion je nach sichtbarem DIV ändern
Oben