2012-09-11 109 views
14

我在aspx頁面中使用fancybox。文件準備就緒功能在這個頁面中無法用於燈箱。有人告訴我寫一個新的JavaScript代碼來加載該頁面中的燈箱。

+2

和當前的代碼是......? – Daedalus

+3

如果你想在加載任何東西時執行你的腳本,使用'$(window).load(function(){// ...})' – undefined

+0

@undefined,這與'$(document).ready (function(){...})'。 'load()'將一直等到圖形被加載。 – alexbusu

回答

7

你可以使用標準的js的onload函數來運行,如果這就是傻冒缺少的是什麼:

window.onload = function() {}; 

注意,這可能會給你帶庫的問題 - 我還沒有調查了。

31
  • 包括jQuery。
  • 檢查網絡選項卡,你沒有得到404。
  • 檢查控制檯,你沒有得到「$未知」。

DOM準備就緒時做些什麼。在現代的browers

document.addEventListener('DOMContentLoaded', function() { 
    // ... 
}); 

工程和IE9 +

+3

我認爲他意味着替代jquery加載事件 – Symba

+2

,不管OP的含義如何,我一直在通過Google重新訪問此頁面(因爲我似乎忘記了這個漂亮的約定)。謝謝@ user338195! – kingPuppy

18

試試這個

jQuery.noConflict(); 
(function($) { 
    $(function() { 
    // by passing the $ you can code using the $ alias for jQuery 
    alert('Page: ' + $('title').html() + ' dom loaded!'); 
    }); 
})(jQuery); 
2

最好的方法就是用這樣的:

$(function(){ 
    // DOM Ready - do your stuff 
}); 
相關問題