J'utilise fancybox dans une page aspx. La fonction de préparation de document ne fonctionne pas dans cette page pour une lightbox. Quelqu'un m'a dit d'écrire un nouveau code javascript pour charger la lightbox dans cette page.
Faire des choses quand DOM est prêt.
$(function(){
// DOM Ready - do your stuff
});
Essaye ça:
document.addEventListener('DOMContentLoaded', function() {
// ...
});
Fonctionne dans les browers modernes et IE9 +
Vous pouvez utiliser la fonction standard js onload pour exécuter si c'est ce qui vous manque:
window.onload = function() {};
Notez que cela peut vous donner des problèmes avec les bibliothèques - je n'ai pas enquêté à ce sujet.
les meilleurs moyens sont d'utiliser comme ceci:
jQuery.noConflict();
(function($) {
$(function() {
// by passing the $ you can code using the $ alias for jQuery
alert('Page: ' + $('title').html() + ' dom loaded!');
});
})(jQuery);
Je pense que l’utilisation de la balise script defer
est la meilleure solution. Par exemple,
<script src="demo_defer.js" defer></script>
Plus d'informations sur Ecoles W3 .