$('#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 de lire une fonction qui fait cela dans la documentation de JQuery, mais je ne peux pas le trouver ici, peut-être que cela a été obsolète ou que je l'ai vu ailleurs?
Fondamentalement, ce que je veux, c'est de charger un script sur un événement de clic.
Quelque chose comme jQuery.getScript
$("#selector").click(function(){ $.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js"); });
Vous pouvez faire de même 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);
Une bibliothèque qui fait que cela fonctionne est LAB JS