Я читал, что динамическое включение сценариев может обеспечить лучшую производительность, однако я не вижу этого на небольших локальных тестах, которые я делаю. Я создал плагин jquery для динамической загрузки других плагинов по мере необходимости, и мне интересно, действительно ли это хорошая идея. Следующее будет вызвано уже или внизу страницы (я могу предоставить источник для плагина, если кому-то интересно):
$.fn.executePlugin(
'qtip', // looks in default folder
{
required: '/javascript/plugin/easing.js', // not really required for qtip just testing it
version: 1, //used for versioning and caching
checkelement: '#thumbnail', // will not include plugin if $(element).length==0
css: 'page.css', // include this css file as well with plugin
cache:true, // $.ajax will use cache:true
success:function() { // success function to be called after the plugin loads - apply qtip to an element
$('#thumbnail').qtip(
{
content: 'Some basic content for the tooltip', // Give it some content, in this case a simple string
style: {name:'cream'},
});
}
});