Эта функция ищет ваш #help
элемент и загружает файл fancybox.js, только если он присутствует. После успешной загрузки Fancybox.js он вызовет функцию успеха и запустит ваш fancybox.
Это повлияет только на страницы с элементом #help
. Таким образом, вы сохраняете HTTP-запросы и пропускную способность.
См .: http://api.jquery.com/jQuery.ajax/
Вам также следует поискать error function
, который позволяет обрабатывать ошибки.
$(document).ready(function() {
// Look for #help
if ( $('#help').html() !== null ) {
// Load, init and config the fancybox
$.ajax({
url: '/js/path/to/fancybox.js',
type: 'GET',
dataType: 'script',
success: function() {
// Init Fancybox
$("#help").fancybox({
'width': '90%',
'height': '90%',
'autoScale': true,
'transitionIn': 'elastic',
'transitionOut': 'none',
'titleShow': false,
'type': 'iframe'
});
}
});
}
});