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 一堣而安 閱讀(1117) 評論(0)  編輯  收藏 所屬分類: js_css

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 都江堰市| 建德市| 温泉县| 上蔡县| 绥江县| 抚宁县| 鹰潭市| 南雄市| 武山县| 栾城县| 郯城县| 缙云县| 清新县| 聊城市| 龙口市| 隆安县| 万载县| 石棉县| 雷州市| 凤台县| 乌拉特前旗| 萍乡市| 泗阳县| 康乐县| 上犹县| 定州市| 宜章县| 北京市| 崇仁县| 景洪市| 石景山区| 柳江县| 石楼县| 灌阳县| 白山市| 崇阳县| 田林县| 桂平市| 蕉岭县| 淮阳县| 舞钢市|