8
A
回答
18
你需要使用:
$(document).ready(function() { /* your code */ });
使事情發生爲onload。如果你想要的東西的onload和在onResize工作,你應該做的:
onResize = function() { /* your code */ }
$(document).ready(onResize);
$(window).bind('resize', onResize);
1
此行爲是設計使然。
你應該把你的代碼放到一個命名函數中,然後調用函數。
例如:
function onResize() { ... }
$(onResize);
$(window).resize(onresize);
或者,你可以做一個插件自動綁定和執行處理程序:
$.fn.bindAndExec = function(eventNames, handler) {
this.bind(eventNames, handler).each(handler);
};
$(window).bindAndExec('resize', function() { ... });
注意,如果處理程序將無法正常工作使用event
對象,並且它不涵蓋bind
方法的每個超載。
1
$(document).ready(onResize);
$(window).bind('resize', onResize);
沒有和我一起工作。
嘗試
$(window).load('resize', onResize);
$(window).bind('resize', onResize);
代替。
(我知道這個問題是舊的,但谷歌把我送進這裏,所以...)
0
另一種方法,你可以簡單地設置一個處理程序,並自己僞造resize事件:
// Bind resize event handler through some form or fashion
$(window).resize(function(){
alert('Resized!');
});
// Trigger/spoof a 'resize' event manually
$(window).trigger('resize');
4
我認爲最好的辦法是把它綁定到負載和調整事件:
$(window).on('load resize', function() {
// your code
});
相關問題
- 1. 頁面加載後jquery大小調整不起作用
- 2. 調整大小功能不起作用
- 3. Jquery在頁面加載/調整大小時調整div的大小
- 4. jQuery調整大小功能在Chrome中不起作用
- 5. jQuery窗口調整大小功能不起作用
- 6. jQuery的準備和調整大小功能不起作用
- 7. 滾動條在頁面加載後不能調整大小
- 8. Jquery調整功能不起作用
- 9. 在頁面加載時調整元素大小時不一致的jQuery函數
- 10. 在頁面加載時添加填充並調整大小
- 11. jQuery只加載調整大小,我希望它加載調整大小和頁面加載
- 12. 在Event.COMPLETE後調整Flash加載器的大小不起作用
- 13. 負荷的jQuery - 在調整大小和頁面加載
- 14. Textarea在頁面加載時不能正確調整文本的大小
- 15. 如何在頁面加載時調整Angular2中textarea的大小
- 16. 如何在加載.aspx頁面時調整IFRAME的大小?
- 17. 在頁面加載時調整畫布大小
- 18. 在頁面加載時調整textarea的大小
- 19. 點擊功能在頁面加載中不起作用
- 20. 導航不能正常工作的jQuery調整大小功能
- 21. 在調整頁面大小時調整圖像的大小頁面
- 22. jQuery:調整大小加載後的圖像 - 調整大小已經起作用,但不會觸發
- 23. 如何重新加載頁面調整大小的jQuery插件?
- 24. 頁面加載時jquery啓動功能
- 25. jQuery UI droppable:懸停時調整大小元素不起作用
- 26. 加載頁面時ngModel不起作用
- 27. jQuery調整大小功能只能在窗口上工作?
- 28. jQuery調整窗口大小功能
- 29. JQuery的 - 刪除調整大小功能
- 30. jQuery的調整大小功能,查詢
這是所有 – 2016-06-10 03:03:35
的最直接的答案這使得它簡單,乾淨。 – jamesnotjim 2016-07-08 14:38:07