zeroclipboard無法正常使用的解決辦法


我在網頁里使用了CKEDITOR和zeroclipboard

 

調試了很久,發現只要調用了CKEDITOR那么zeroclipboard就出現異常,沒有報錯信息,后來發現是“復制”按鈕上方覆蓋的flash位置不對,點“復制”按鈕時,並沒有點到flash按鈕,錯位了。

 

在解決的過程中,使用了很多版本的zeroclipboard,並且在網上找了很多代碼,最后發現,不同版本的zeroclipboard,調用代碼時的語法都不一樣,在js控制台很容易報錯。

最后解決辦法的方法很簡單:

我的網頁中有多個“復制”按鈕,分別對應復制不同的文本。其實這個需求使用最新版本的zeroclipboard很容易就能解決,並且不存在flash定位出錯的情況。

參考資料:https://github.com/zeroclipboard/zeroclipboard/blob/master/docs/instructions.md

這是zeroclipboardv2.x  的,最新的,也很好用。它的語法和舊版不一樣。

http://zeroclipboard.org/index-v2.x.html   這里是官方的主頁,可以下載。

 

<script type="text/javascript" src="ZeroClipboard.js"></script>

<div id="abcc" class="demo">  
    <blockquote id="copytext" name="codeiframe" rows="5" cols="60">j啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊</blockquote>  
    <input type="button" value="" id="copy" class="copy"  data-clipboard-target="copytext"/>  
<input type="text" value="2222222222222222" id="text2"/>
<
input type="button" value="復制2" id="copy2" class="copy" data-clipboard-target="text2" /> </div> <script type="text/javascript"> $(function () { $(".copy").each(function () { ZeroClipboard.config( { swfPath: 'ZeroClipboard.swf' } ); var clipp = new ZeroClipboard( $('.copy') ); }); }); var oEditor = CKEDITOR.replace('TYlists.Content', { extraPlugins: 'autogrow', autoGrow_maxHeight: 1000 }); </script> </div>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM