2013-05-10 4 views
3

i ont un code simple:Comment émuler un événement de clic avec jQuery?

jQuery(document).ready(function(){ 
    url = document.location.href.split('#'); 

    if(url[1] === 'button-show-modal'){ 
     console.log('true'); 
     jQuery('#button-show-modal').click(); 
    } 
) 

Ainsi, lorsque la page est chargée que je vois dans la console vrai, mais pas modale apparaît ... Si je cours jQuery('#button-show-modal').click(); par moi-même modale apparaît comme elle devrait si généralement click événement ne pas apparaître. Où pourrait être le problème?

Répondre

2

Vous souhaitez déclencher le clic dans jQuery. Le code ci-dessous suppose que vous avez déjà un gestionnaire d'événements click en place sur l'élément.

jQuery('#button-show-modal').trigger('click'); 
+0

travail ne marche pas .... est-ce pas – Kin

+3

'.cliquez()' juste un alias pour '.trigger ('click')'? – billyonecan

+1

@billyonecan oui c'est – Kasyx

1

je l'ai fait:

jQuery('#button-show-modal')[0].click(); 

index Premier objet jQuery est un élément DOM: jQuery.get()

Questions connexes