2011-10-19 1 views
0

Je tente de déclencher un événement click sur un lien lors du chargement de la page. im travaille actuellement sur ce code ici http://jsfiddle.net/QPPbA/trigger() et triggerHandler() avec 'clic', déclencheur thickbox au chargement de la page

$(document).ready(function(){ 
    $('#trigger-me').trigger('click'); 
}); 

<a href="http://www.stackoverflow.com" target="_blank" id="trigger-me">trigger hidden</a> 

mais il ne fonctionne pas. qu'est-ce que je manque ici?

EDIT
Je voudrais déclencher une thickbox sur la charge de la page, je suis un peu de code, mais il ne montre que la « teinte » noir .. donc je thougth i déclencherait comme cela, mais cette façon ne pas travailler soit .. des suggestions?

+0

Vous devez dire ce que vous vous attendiez. –

Répondre

1

Il n'a pas eu un événement click ...

$(document).ready(function(){ 
    $('#trigger-me').click(function() { 
     window.location.href = $(this).attr("href"); 
    }); 
    $('#trigger-me').trigger('click'); 
}); 

mise à jour: jsfiddle

0

Essayez cette solution comme:

$(document).ready(function(){ 
    window.location = $('#trigger-me').attr('href'); 
}); 
0

Lorsque vous déclenchez un événement avec JavaScript, le L'action par défaut du navigateur pour cet événement n'est pas appelée. Dans ce cas, il ne provoquera pas de navigation lorsque vous déclenchez l'événement click sur un lien.

Si vous souhaitez rediriger le visiteur vers une autre page, vous pouvez utiliser window.location:

window.location = $("#trigger-me").prop("href"); 
Questions connexes