jQuery插件Zclip實(shí)現(xiàn)完美兼容個(gè)瀏覽器點(diǎn)擊復(fù)制內(nèi)容到剪貼板
WEB開(kāi)發(fā)中,要讓用戶復(fù)制頁(yè)面中的一段代碼、URL地址等信息,為了避免用戶拖動(dòng)鼠標(biāo)再進(jìn)行右鍵復(fù)制操作而可能出現(xiàn)的差錯(cuò),我們可以直接在頁(yè)面中放置一個(gè)復(fù)制按鈕,只需要輕輕一點(diǎn)這個(gè)復(fù)制按鈕,內(nèi)容將會(huì)被復(fù)制,然后用戶可以粘貼到想粘貼的地方。

HTML
首先需要在頁(yè)面中載入jquery庫(kù)和zclip插件,這兩個(gè)文件已經(jīng)打好包,歡迎點(diǎn)擊下載。
<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.zclip.min.js"></script>
接著我們?cè)陧?yè)面中的body部分加入如下代碼:
<textarea id="mytext">請(qǐng)輸入內(nèi)容</textarea><br/> <a href="#" id="copy_input" class="copy">復(fù)制內(nèi)容</a>
頁(yè)面中放置了一個(gè)輸入框textarea,當(dāng)然也可以是其他html元素,然后就是一個(gè)復(fù)制按鈕,也可以是鏈接文本形式。
Javascript
當(dāng)點(diǎn)擊“復(fù)制內(nèi)容”時(shí),調(diào)用zclip插件,并提示復(fù)制成功,請(qǐng)看代碼:
$(function(){
$('#copy_input').zclip({
path: 'js/ZeroClipboard.swf',
copy: function(){//復(fù)制內(nèi)容
return $('#mytext').val();
},
afterCopy: function(){//復(fù)制成功
$("<span id='msg'/>").insertAfter($('#copy_input')).text('復(fù)制成功');
}
});
});
值得注意的是如果是復(fù)制的內(nèi)容來(lái)自輸入框input、textarea等,copy對(duì)象使用:
copy: function(){
return $('#mytext').val();
}
如果是復(fù)制的內(nèi)容來(lái)自頁(yè)面元素div、p之類的,copy對(duì)象使用:
copy: $('#mytext').text();
這樣就完成了復(fù)制內(nèi)容到剪貼板的功能。
參數(shù)說(shuō)明
path:swf調(diào)用路徑,必須,如js/ZeroClipboard.swf,ZeroClipboard.swf文件已存在下載包中。
copy:復(fù)制的內(nèi)容,必須,任意字符串,也可以是回調(diào)函數(shù)返回的內(nèi)容
beforeCopy:復(fù)制內(nèi)容前回調(diào)函數(shù),可選
afterCopy:復(fù)制內(nèi)容后回調(diào)函數(shù),可選
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
基于jquery實(shí)現(xiàn)狀態(tài)限定編輯的代碼
基于jquery實(shí)現(xiàn)狀態(tài)限定編輯的代碼,需要的朋友可以參考下2012-02-02
jquery實(shí)現(xiàn)兩邊飄浮可關(guān)閉的對(duì)聯(lián)廣告
可關(guān)閉的左右兩邊漂浮的對(duì)聯(lián)廣告代碼jquery特效,寬屏分辨率大于1024px才顯示,當(dāng)用戶點(diǎn)擊關(guān)閉按鈕可以單獨(dú)關(guān)閉自己一邊的漂浮的對(duì)聯(lián)廣告代碼,juqery對(duì)聯(lián)廣告效果感興趣的朋友一起學(xué)習(xí)吧2015-11-11
jquery中toggle函數(shù)交替使用問(wèn)題
jQuery 的toggle()函數(shù)使用show()或hide()函數(shù)來(lái)切換HTML元素的可見(jiàn)狀態(tài)。今天我們來(lái)探討下jquery中toggle函數(shù)交替使用問(wèn)題2015-06-06
巧用jquery解決下拉菜單被Div遮擋的相關(guān)問(wèn)題
本篇文章主要是對(duì)巧用jquery解決下拉菜單被Div遮擋的相關(guān)問(wèn)題進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02
自己動(dòng)手制作jquery插件之自動(dòng)添加刪除行功能介紹
這個(gè)插件的上篇訪問(wèn)量很不好,幾乎是我寫(xiě)的文章里最少的點(diǎn)擊量的了,不知道是不是因?yàn)榇蠹覍?duì)我說(shuō)的這個(gè)插件不感興趣還是說(shuō)我寫(xiě)的東西技術(shù)含量太差了,呵,那我只能孤芳自賞了2011-10-10
jquery實(shí)現(xiàn)向下滑出的二級(jí)導(dǎo)航下滑菜單效果
這篇文章主要介紹了jquery實(shí)現(xiàn)向下滑出的二級(jí)導(dǎo)航下滑菜單效果,涉及jquery實(shí)現(xiàn)頁(yè)面結(jié)點(diǎn)樣式動(dòng)態(tài)變換效果的實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08

