Comment appeler a href par l'événement onclick d'un bouton?
J'ai le texte suivant a href
je utiliser pour ouvrir des boîtes de dialogue jquery, qui fonctionne très bien. Fondamentalement, la zone de dialogue de catégorie a attaché le dialogue jquery code:
<a class='openDialog' data-dialog-id='myEditDlg' data-dialog-autosize='false' data-dialog-alt='580' data-dialog-larg='740' data-dialog-title='test dialog' href='/mycontroller/EditDlg/myid'></a>
Maintenant, je voudrais l'appeler par le onclick
cas d'un bouton.
En gros, j'aimerais avoir le même comportement de l'cliqué <a class='openDialog' href
lorsque je clique sur un bouton. Comment puis-je faire?**
- Où avez-vous attribuer le gestionnaire qui ouvre la boîte de dialogue (code JavaScript)? Vous avez probablement besoin de changer le sélecteur d'inclure certains boutons.
- En JQuery, la liaison à un élément de l'événement onclick du est aussi simple que $('.sélecteur').cliquez sur(function() { ... }). Cela dit, je ne suis pas sûr de ce que votre question...
- Merci à vous tous. Désolé, phearps la question n'est pas bien formulé...en gros, j'aimerais avoir le même comportement de la <a class='zone de dialogue' href lorsque je clique sur un bouton. Comment puis-je le faire?
- Mais ce morceau de code JavaScript est responsable de l'ouverture de la boîte de dialogue? Vous pouvez probablement le modifier de telle sorte qu'un bouton fait la même chose.
- Merci @pimvdb. En fait j'ai besoin de savoir comment écrire le code pour reproduire le a href cliquez sur l'événement... mais je n'ai aucune idée de comment je peux le faire.
- Ce dialogue plug-in utilisez-vous? Il y a des tonnes d'entre eux.
- Merci de laisser les balises dans les titres et les signatures dans les messages. Et ne pas écrire des réponses à des questions.
Vous devez vous connecter pour publier un commentaire.
Si je reçois de vous remettre en question et à droite, puis peut-être jQuery trigger()(?) est ce que vous cherchez.
Exemple:
button
qui quand on clique dessus se comporte comme si votrea
balise est cliqué. Dans ce cas, le code ci-dessus devrait fonctionner.Vous pouvez émuler le cliquez par
Cela permettra d'émuler l'événement click sur le lien. C'est la même chose que de cliquer sur le lien. Cela bien sûr ne va pas changer l'emplacement, si vous avez un gestionnaire d'événements qui arrête le comportement par défaut du lien
Si vous souhaitez rediriger vers l'attribut href, vous pouvez utiliser:
Donc, si vous voulez appeler cela sur le clic d'un bouton.
<a>
, l'ajout de laopenDialog
classe et le style comme un bouton. J'ai unlive
click
de liaison sur la zone de dialogue de la classe, ce qui ouvre un dialogue jquery. Merci beaucoup!