JQuery 在$(window).load() 事件中 不運行 $(window).resize()


本文轉載至: http://stackoverflow.com/questions/2597152/jquery-window-resize-doesnt-work-on-load

原文標題   :JQuery: $(window).resize() doesn't work on Load

 

JQuery 在$(window).load() 事件中 不運行 $(window).resize()

 

解決辦法總結下  主要有這幾種:

方法一:建立一個函數 把你要Resize 的動作寫上  然后在  load的時候調用 在resize 的事后也也調用一下

onResize = function() { /* your code */ }

$(document).ready(onResize);

$(window).bind('resize', onResize);

方法二:為window 綁定兩個時間  onload  和 resize  

$(window).on('load resize', function () {
    // your code
});

方法三: 在onload 的時候用trigger  執行resize事件

$(window).resize(function(){
  alert('Resized!');
});

$(window).trigger('resize');

反正個人認為第三種是最方便的!  就是不知道運行效率等等的  有沒有其他的問題!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM