2009-09-02 6 views
3
$('#selector').click(function() { 
    // here I would like to load a javascript file 
    // let's say /js/script-on-click-event.js 
}); 

Est-ce possible? Je ne suis pas sûr mais je me souviens d'avoir lu sur une fonction qui fait cela dans la documentation de JQuery mais je ne peux pas la trouver ici, peut-être qu'elle a été dépréciée ou je l'ai vue ailleurs?Script de chargement JQuery sur un événement click

Fondamentalement, ce que je veux est de charger un script sur un événement de clic.

Répondre

6

Quelque chose comme jQuery.getScript

$("#selector").click(function(){ 
    $.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js"); 
}); 
8

Vous pouvez faire la même chose en utilisant uniquement javascript:

var script = document.createElement('script'); 
script.src = 'http://somesite.com/somescript.js'; 
script.type = 'text/javascript'; 
document.body.parentNode.appendChild(script); 
1

Une bibliothèque qui rend ce travail est LAB JS

Questions connexes