tinguo002

           

          解決在IE瀏覽器中JQuery.resize()執行多次的方法(轉)

          原文:http://blog.sina.com.cn/s/blog_8034a5a40101bejr.html

          最近在做前臺效果的時候用到了JQuery提供的resize()事件。resize
          這個事件是監聽瀏覽器窗口的放大與縮小,也就是說瀏覽器窗口大小的變化。


              我在W3CSCHOOL上面查閱的時候,提供了一個例子。W3C源碼



          1. <</SPAN>html>

          2. <</SPAN>head>

          3. <</SPAN>script type="text/javascript" src="/jquery/jquery.js"></</SPAN>script>

          4. <</SPAN>script type="text/javascript">

          5. x=0;

          6. $(document).ready(function(){

          7. $(window).resize(function() {

          8. $("span").text(x+=1);

          9. });

          10. $("button").click(function(){

          11. $(window).resize();

          12. });

          13. });

          14. </</SPAN>script>

          15. </</SPAN>head>

          16. <</SPAN>body>

          17. <</SPAN>p>窗口的大小被調整了 <</SPAN>span>0</</SPAN>span> 次。</</SPAN>p>

          18. <</SPAN>p>請試著調整瀏覽器窗口的大小。</</SPAN>p>

          19. <</SPAN>button>觸發窗口的 resize 事件</</SPAN>button>

          20. </</SPAN>body>

          21. </</SPAN>html>
           結果我在IE環境下放大窗口 resize 事件執行了兩次。后來我在谷歌和百度上面查詢了下, 都存在IE環境下執行兩次的相關信息。最后發現一個很不錯的解決方案。 國外有個哥子寫了個插件專門針對Jquery.resize()事件增強了。 地址在這里:http://benalman.com/projects/jquery-resize-plugin/ 在添加jquery.js之后在添加 "jquery.ba-resize.js" 就可以了。  
           


          1. <</SPAN>html>

          2. <</SPAN>title>JQuery - resize()</</SPAN>title>

          3. <</SPAN>head>

          4. <</SPAN>script type="text/javascript" src="js/jquery.js"></</SPAN>script>

          5. <</SPAN>script type="text/javascript" src="js/jquery.ba-resize.js"></</SPAN>script>

          6. <</SPAN>script type="text/javascript">

          7. x=0;

          8. $(document).ready(function(){

          9. $(window).resize(function() {


          10. $("span").text(x+=1);

          11. });



          12. });

          13. </</SPAN>script>

          14. </</SPAN>head>

          15. <</SPAN>body>

          16. <</SPAN>p>窗口大小被調整過 <</SPAN>span>0</</SPAN>span> 次。</</SPAN>p>

          17. <</SPAN>p>請試著重新調整瀏覽器窗口的大小。</</SPAN>p>

          18. </</SPAN>body>

          19. </</SPAN>html>


          歡迎大家訪問我的個人網站 萌萌的IT人

          posted on 2013-11-07 13:54 一堣而安 閱讀(1112) 評論(0)  編輯  收藏 所屬分類: js_css

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 绍兴市| 顺平县| 舞阳县| 金堂县| 泽库县| 太仆寺旗| 壶关县| 巴青县| 阿城市| 绍兴市| 溧阳市| 闽侯县| 庐江县| 新化县| 宜城市| 化州市| 桐柏县| 潞城市| 固安县| 桃园县| 陇南市| 普兰县| 汝州市| 铜陵市| 拉萨市| 望江县| 曲松县| 柳林县| 兰考县| 巩留县| 古丈县| 甘泉县| 财经| 鹤山市| 楚雄市| 无锡市| 芜湖县| 富阳市| 祁东县| 保山市| 那曲县|