2015-09-06 39 views
0

由于某些原因,此zeroclipboard实现只在我刷新页面的一半时间内工作。它在https页面上充当https。一个有趣的事情是,我可以告诉我什么时候刷新页面,它不会工作,因为bit.ly链接似乎最初变成蓝色(默认的a-link颜色),然后立即切换到我的style.css设置。zeroclipboard工作时间的一半时间

<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; 
} 

回答

0

万一别人遇到这个问题,经过一小时的修补后,我能够解决它。如果我把<script src="./js/zeroclip.js"></script>行放在</body>的上面,代码工作正常。我猜是因为某种原因,它不喜欢我的jQuery(document).ready(function()