2012-03-28 3 views
0

Ich habe ein Bild Karussell und Shadowbox. Ich möchte, dass der Benutzer in der Lage ist, durch die Bilder zu scrollen, und wenn er auf den fokussierten klickt, wird er in der Schattenbox geöffnet. Derzeit ist die html etwas in diesem Umfang:Image innerhalb eines div, beide onclick events, kann ich die Blase umkehren?

<div class="slides"> 
    <div> 
    <a href="#" onclick="javascript:ShadowboxRun(some parameters); return false;"> 
     <img src="img.jpg"> 
    </a> 
    </div> 
    <div> 
    <a href="#" onclick="javascript:ShadowboxRun(some parameters); return false;"> 
     <img src="img2.jpg"> 
    </a> 
    </div> 
</div> 

ich herausgefunden habe, dass ich die Strecke aller meiner Probleme belive hat mit Sprudeln zu tun. Korrigiere mich, wenn ich falsch liege, aber ich glaube, dass der Onclick vor dem Karussell feuert. Was wäre meine beste Praxis dafür?

Danke

Edit: Haben Sie die wichtigste Frage zu stellen. Wenn der Benutzer auf Folie 2 des Karussells geklickt hat, verschiebt er die Folie und öffnet die Schattenbox mit einem Klick. Ich möchte, dass der Benutzer auf die Folie klicken kann, wenn er sich bewegt, und wenn er erneut darauf klickt, wird eine Schattenbox geöffnet.

edit2: Fest meines Fehlers in der ursprünglichen Kopie des Codes

EDIT3: hochgeladen meine neueste Version, also hier ist der Link http://hdguitarlesson.com/HDLessonsBeta/, wenn es hilft. Jede Hilfe wird sehr geschätzt. Ich habe mein Gehirn für Stunden

+0

Aber was ist das Problem? – bfavaretto

+0

Oh Entschuldigung, das Gehirn ist gebraten. - bearbeitet den ursprünglichen Beitrag – Silverkm

Antwort

0

Sie können den onClick() Befehl durch jquery auf alles verwenden, so können Sie einfach eine Klasse oder ID zu diesem Bild hinzufügen und klicken Sie stattdessen.

+0

bearbeitet den ursprünglichen Beitrag. Dies könnte die Lösung sein. Aber ich bin unsicher, wie ich es umsetzen soll. Ich bin mit genug Javascript vertraut, um gefährlich zu sein. Das Karussell, das ich verwende, fügt class = "slidemit" dem verschachtelten div hinzu. würde ich die js-Datei ändern, um diese stattdessen an das Bild anzuhängen. dann hör auf zu blubbern, sobald die Funktion beendet ist? – Silverkm

+0

Verwenden Sie jquery Karussell dafür? Im Allgemeinen befinden sich die Links, die das Karussell nach links und rechts bewegen, außerhalb der divs statt innerhalb von div. – chadpeppers

+0

ist es ein redne jquery Karussell. Die Navigationslinks befinden sich außerhalb und das Mausrad funktioniert, aber Sie können auch auf das Bild klicken, um es zu ändern. Ich habe den Link zu meiner Website im ursprünglichen Beitrag hinzugefügt – Silverkm

Verwandte Themen