【问题标题】:How to load loader image before the pdf file is shown?如何在显示 pdf 文件之前加载加载器图像?
【发布时间】:2013-10-11 12:54:37
【问题描述】:

我有<a> 标签。 该标签的href是pdf文件。 我想在 10 秒后加载那个 pdf 文件,直到那时我想显示加载器。 我做了谷歌,我得到了一个 jQuery BlockUI 插件。 当我没有在href 中传递任何东西时它可以工作,即#

HTML

<head>
   <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js"></script>
   <script src="jquery.blockUI.js"></script>
</head>
<body>
   <a class="question" href="Application_Form.pdf" id="demo2">Testing</a>
</body>

JavaScript

<script type="text/javascript">
$(document).ready(function() { 
    $('#demo2').click(function() { 
        $.blockUI({ css: { 
            border: 'none', 
            padding: '15px', 
            backgroundColor: '#000', 
            '-webkit-border-radius': '10px', 
            '-moz-border-radius': '10px', 
            opacity: .5, 
            color: '#fff' 
        } }); 

        setTimeout($.unblockUI, 10000); 
    }); 
});
</script>

如何做到这一点。

我在谷歌上做了很多,但我不知道怎么做。

请任何人帮助我解决这个问题。提前谢谢..

【问题讨论】:

    标签: javascript jquery html loader


    【解决方案1】:

    你错过了将 jQuery 魔法包装在 $(document).ready(function(){ }); 中的朋友 你可以在你的 jQuery 代码中试试这个:

    $(document).ready(function(){
    $('#demo2').click(function() { 
        $.blockUI({ css: { 
            border: 'none', 
            padding: '15px', 
            backgroundColor: '#000', 
            '-webkit-border-radius': '10px', 
            '-moz-border-radius': '10px', 
            opacity: .5, 
            color: '#fff' 
        } }); 
    
        setTimeout(function() { 
            $.unblockUI({ 
                onUnblock: function(){ alert('hi'); // Show your pdf file here
                } 
            }); 
        }, 2000); 
    });
    });
    

    【讨论】:

      猜你喜欢
      • 2015-04-18
      • 2019-10-28
      • 1970-01-01
      • 2013-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多