2012-03-28 1 views
0

J'ai un carrousel d'images et un shadowbox. Je veux que l'utilisateur soit capable de parcourir les images, et quand il clique sur le focus, il s'ouvre dans shadowbox. Actuellement, le html est quelque chose dans cette mesure:Image dans un div, les deux ont des événements onclick, puis-je inverser la bulle?

<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> 

J'ai compris que je belive la route de tous mes problèmes a à voir avec bouillonnement. Corrigez-moi si je me trompe, mais je crois que l'onclick se déclenche avant le carrousel. Quelle serait ma meilleure pratique pour cela?

Merci

Edit: J'ai oublié de mettre la question principale. Lorsque l'utilisateur clique sur la diapositive 2 du carrousel, il déplace la diapositive et ouvre la zone d'ombre en un clic. Je veux que l'utilisateur puisse cliquer sur la diapositive pour qu'elle bouge, et si elle clique dessus, elle ouvre une zone d'ombre.

Edit2: Correction mon erreur dans la copie originale du code

EDIT3: téléchargé ma nouvelle version, voici donc le lien http://hdguitarlesson.com/HDLessonsBeta/ si ça aide. Toute aide est grandement appréciée. Je baigne mon cerveau depuis des heures

+0

Mais quel est le problème? – bfavaretto

+0

Oh désolé, le cerveau est frit. - édité le message original – Silverkm

Répondre

0

Vous pouvez utiliser la commande onClick() via jquery sur n'importe quoi, donc vous pouvez simplement ajouter une classe ou un identifiant à cette image et cliquer à la place.

+0

a modifié le message original. Cela peut être la solution. Mais je ne suis pas sûr de la façon de l'implémenter. Je connais suffisamment de javascript pour être dangereux. Le carrousel que j'utilise ajoute class = "slideitem" à la div imbriquée. devrais-je modifier le fichier js pour l'ajouter à l'image à la place. puis arrêter de bouillonner une fois la fonction terminée? – Silverkm

+0

Utilisez-vous jquery carrousel pour cela? Généralement, les liens qui déplacent le carrousel vers la gauche et vers la droite se trouvent à l'extérieur des divs plutôt qu'à l'intérieur. – chadpeppers

+0

c'est un carrousel de jquery refait. les liens de navigation sont à l'extérieur, et la roulette de la souris fonctionne, mais elle vous permet également de cliquer sur l'image pour la modifier. J'ai ajouté le lien à mon site dans le poste orgininal – Silverkm

Questions connexes