Плагин не требуется.Вы можете использовать jQuery's $.getScript()
.Просто поместите javascript конкретного события в отдельный файл, а затем привяжите событие, которое вызывает $.getScript()
.
$(function() {
$('#yourElement').click(function() {
$.getScript('/path/to/script.js');
});
});
Это гарантирует, что вы никогда не загрузите больше javascript, чем вам нужно.Если пользователь никогда не нажимает на элемент, вы никогда не загружали JavaScript для этого события.Для HTTP-запроса будет небольшая задержка, поэтому вы, вероятно, должны указывать анимацию загрузки по щелчку во время загрузки сценария.