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)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阜康市| 高青县| 肃南| 新乡县| 胶南市| 石河子市| 吉首市| 巴楚县| 漾濞| 乌鲁木齐市| 高州市| 阳江市| 三穗县| 文昌市| 弥勒县| 汉源县| 防城港市| 邵东县| 清徐县| 汉沽区| 卓尼县| 普宁市| 台州市| 铜陵市| 叶城县| 十堰市| 佛学| 黄梅县| 阳城县| 荆州市| 同心县| 宁安市| 樟树市| 军事| 抚州市| 红原县| 绵阳市| 康定县| 泸西县| 威远县| 五指山市|