jQuery: appelez click (); d'un autre clic ();
Est-il possible de faire quelque chose comme ceci
$('#idone').click(function(){
alert('we do stuff!');
});
$('#idtwo').click(function(){
$('#idone').click();
});
... je suppose que non, mais est-il possible que des solutions de contournement?
!UPD:
Bien, ok. C'est un peu plus compliqué. J'ai un jCarousel analogique installé - JQueryTOOLS - Défilement - je suppose que c'est ce que son nom
le lien: http://flowplayer.org/tools/demos/scrollable/gallery.html
Je présume qu'il a de la souris() de l'événement est en quelque sorte figé dans et quand je clique sur le pouce le plugin rouleaux en position médiane. Puis j'ai lié un autre événement de clic, de sorte que je peux afficher des images de grande taille. Il fonctionne de manière similaire à l'exemple donné dans le lien ci-dessus
Maintenant, je dois faire cette image cliquable, donc un clic, je peux passer à la prochaine image dans la galerie, je l'ai fait, mais maintenant je dois faire le carrousel faites défiler automatiquement à la prochaine pouce quand je suis en cliquant sur cette image. Donc, si j'ai simplifier mon code, l'essence est toujours qch comme ça:
$('#idone').click(function(){
alert('we do stuff!');
});
$('#idtwo').click(function(){
$('#idone').click();
});
où #idone est un pouce dans la galerie, #idtwo est que l'image d'aperçu. Je ne sais pas quelle fonction est liée à cliquez sur par défaut. Autre chose: je pense que la liaison le même événement au même objet doit remplacer le précédent - il ne semble pas nécessairement.. Et je suis assez sûr que c'est exactement de la souris();, pas mouseup\vers le bas, etc. cause d'appel
$('#idone').click();
au chargement de la page est le tour est joué et le carrousel des parchemins pour le pouce avec id="idone"
juste au cas où: jquery-1.3.2.js
merci à tous pour vos réponses, et excusez-moi de ma lame anglais, pas le temps de brossage (:
!UPD:
ok! donc, j'ai renoncé à celui-ci )) Mais à proximité de cette question et de mettre un terme à cette discussion, j'ai besoin de savoir. Tous les gens, qui a écrit que c'est possible, et suggéré des variantes. AVEZ-VOUS ESSAYÉ?! Sont-ils vraiment travailler pour vous? Est-ce moi qui est mal? Et Merci quand même!
source d'informationauteur dr3w
Vous devez vous connecter pour publier un commentaire.
Ce serait une autre possibilité:
edit: je viens de voir que ton code devrait fonctionner comme ça déjà.
Définir une fonction distincte qui est appelé par les deux événements?
ou tout simplement
[EDIT - jQuery Défilement]
Avez-vous essayé d'utiliser ce avec les vignettes dans jQuery Défilement:
(Je présume #idone est scrollable)
Fait appel:
faire ce que vous souhaitez: appelez le
click()
de gestionnaires d'événements sur#idone
.Cela étant dit, je vous conseille de le diviser en une fonction distincte comme le chaînage des gestionnaires d'événements comme celui-ci a le potentiel de confondre quelqu'un d'autre la lecture du code. Par exemple:
Bien sûr, si vous souhaitez simplement tous les deux à faire la même chose que vous pouvez faire ceci:
Je vois. Ensuite, vous voudrez peut-être faire quelque chose comme ça.
De cette façon, lorsque vous cliquez sur la grande image, un événement click sur le côté de l'aperçu de l'image dans la liste est déclenchée.
(Si cet élément n'existe pas, jQuery est agréable et ne fait rien, pas d'erreurs.)