2011-09-05 32 views
1

此作品在Drupal 7:

jQuery(document).ready(function myfunction($) { 
}); 

但是,什麼是$(窗口).load語法?

這似乎不工作:

jQuery(window).load(function myfunction($) { 
}); 
+0

你究竟想要完成什麼? – Matijs

+0

我想給我的頁腳添加頁邊空白,但是在渲染了所有其他元素之後。否則我的頁面結構混亂了。 – jroeleveld

+1

你應該真的使用CSS,而不是JavaScript ... – Matijs

回答

3

你可以嘗試:

jQuery(window).bind('load', function() { 
    // Function code 
}); 

編輯添加的Drupal的jQuery的noConflict代碼示例:

;(function($) { 
    $(window).bind('load', function() { 
    // Function code 
    }); 
})(jQuery); 

更新:也改變錯誤myFunction正確的function關鍵字。

+0

這對我不起作用。注意:我相信函數變量空間中的'$'對於Drupal是必需的。 – jroeleveld

+2

不是,'$'是函數'jQuery'的別名,所以如果你想使用'$ .function'而不是'jQuery.function',你只需要將'$'變量傳遞給你的函數。這是使用的格式:(function($){//使用$}的代碼)(jQuery); – Clive

+0

感謝您的信息。你編輯的腳本爲我工作。謝謝! – jroeleveld

相關問題