zoukankan      html  css  js  c++  java
  • 解决swfupload改变display属性后flash重新加载的问题(chome,safari内核的所有浏览器)

    最近在做的项目中有要用到上传控件,所有就用到了swfupload flash上传控件

    因为在项目中要使用到Tab控件,tab控件通过改变display属性来控制tab页的显

    示与隐藏。当swfupload控件放在tab页里当tab页切换时,swfupload就会重新

    加载,如果你的swfupload控件对象中的数据就会丢失,比如上传等待队列等。

    解决办法:

    CSS:

            .hide {
               position: absolute !important;
               top: -9999px !important;
               left: -9999px !important;
            }

    JS:

     1 var $button = $('#myButton'),
     2     $text   = $('#myText'),
     3     visible = true;
     4 
     5 $button.click(function() {
     6   if (visible) {
     7     $text.slideUp('fast',function() {
     8       $text.addClass('hide')
     9            .slideDown(0);
    10     });
    11   } else {
    12     $text.slideUp(0,function() {
    13       $text.removeClass('hide')
    14            .slideDown('fast');
    15     });
    16   }
    17   visible = !visible;
    18 });​

    这样就不需要改变display的值了。

     

    作者:王净 出处http://www.cnblogs.com/wangjingblogs
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保
    留此段声明,且在文章页面明显位置给出原文连接,否则保留追究
    法律责任的权利。

     

  • 相关阅读:
    Network(树形dp)洛谷2899
    2590 树的统计
    LCT 最小生成树
    几种贪心小结
    snmp
    div页面跳转
    2017.11.2总结,回顾及成果
    2017.11.1知识总结及回顾
    check,form,单选框与复选框总结
    HTML空格字符
  • 原文地址:https://www.cnblogs.com/wangjingblogs/p/3186681.html
Copyright © 2011-2022 走看看