javascript - zeroclipboard 工作一半的时间

标签 javascript css https zeroclipboard

出于某种原因,当我刷新页面时,此 zeroclipboard 实现只工作了大约一半时间。它在完全 https 页面上作为 https 提供。需要注意的一件有趣的事情是,当我刷新页面时我可以知道它不会工作,因为 bit.ly 链接最初似乎变成蓝色(默认的 a-link 颜色),然后立即切换到我的 style.css 设置.

<script src="./js/jquery-2.1.3.min.js" type="text/javascript"></script>
<script src="./js/ZeroClipboard.js" type="text/javascript"></script>
<script src="./js/zeroclip.js"></script>

这是我的 zeroclip.js 的内容:

ZeroClipboard.setMoviePath('http://www.ultrasoundoftheweek.com/clipshare/js/ZeroClipboard10.swf');
var clip2 = new ZeroClipboard.Client();
jQuery(document).ready(function() {
    clip2.addEventListener('mousedown', function() {
        var alltext = $('#result').text();
        clip2.setText(alltext);
    });
    clip2.addEventListener('complete', function() {
        $("#copybutton").html("<font color=\"#434343\"><strike>Copy Link to Clipboard</strike></font><font color=\"#D00000\"> Copied</font>");
        //alert('Copied');
    });
    clip2.glue('copyplain');
});

HTML:

<h2 align="center">ULA ClipShare Uploader</h2>
<br>
<div style="overflow: hidden;">
<div class="topbox">
<h4 class="textl"><a href="https://www.ultrasoundoftheweek.com/clipshare/share.php?&f=e1cQsRltii" >http://bit.ly/1JKAAuJ</a></h4>
<h4 class="textr">Email this Link</h4>
<div class="clear"></div>
<div class="topbox">
<div class="textl" id="copyplain"><button id="copybutton">Copy Link to Clipboard</button></div>
<div id="result" class="result" style="display:none;">http://bit.ly/1JKAAuJ</div>

CSS:

body {
    height: 100%;
    width: 100%;
    text-align: center;
}
#centerContainer {
    height: auto;
    min-height: 100%;
    max-width: 900px;
    text-align: left;
    margin: 0px auto;
    padding-left: 5px;
    padding-right: 5px;
}
P {
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Oxygen
}
TD {
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Oxygen
}
h2 {
    FONT-FAMILY: Oxygen
}
h4 {
    FONT-FAMILY: Oxygen
}
.topbox {
    display: table;
    width: 100%;
    height: auto;
    margin: 0px 0px;
}
.topbox .textl {
    display: table-cell;
    height: 32px;
    vertical-align: middle;
    display: inline-block;
}
.topbox .textr {
    display: block;
    float: right;
}
.topbox .clear {
    clear: both;
}
#copyplain {
    position: absolute
}
#copywrite {
    clear: both;
    position: relative;
    z-index: 10;
    height: 3em;
    margin-top: -3em;
}

最佳答案

万一其他人遇到这个问题,经过一个小时的修补,我能够解决它。如果我放置 <script src="./js/zeroclip.js"></script>,代码工作正常</body> 正上方的行.我想出于某种原因它不喜欢我的 jQuery(document).ready(function() .

关于javascript - zeroclipboard 工作一半的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32428558/

相关文章:

wcf - 使用 SSL 和证书对 wcf 的查询很少

javascript - 在 RxJS 中创建一个可观察的 'completed' 事件

javascript - 在无重启扩展中与 jsctypes 异步工作

javascript - 如果 Body 在 Jquery 中有类,则防止悬停功能

css - 如何在 flexbox 容器内交叉淡入淡出图像?

html - 当我将复选框位置移动到导航栏时,隐藏和显示边栏不起作用

javascript - 克隆维度列表并在克隆上进行数学运算

Javascript设置日期格式包括0和日期和月份

java - 更改配置后 Tomcat 加载时间过长

google-chrome - 如何使用命令提示符在浏览器设置中安装证书?