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

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之類(lèi)的,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跟隨屏幕滾動(dòng)效果的實(shí)現(xiàn)代碼
下面小編就為大家?guī)?lái)一篇jquery跟隨屏幕滾動(dòng)效果的實(shí)現(xiàn)代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-04-04
jQuery之網(wǎng)頁(yè)換膚實(shí)現(xiàn)代碼
用jQuery做網(wǎng)頁(yè)換膚確實(shí)是很一個(gè)很巧妙,很好的選擇,這是本人在學(xué)習(xí)jQuery中學(xué)的知識(shí),感覺(jué)很有用,寫(xiě)了下來(lái),希望大家有更好的方法或者代碼不足的地方請(qǐng)諒解,本人也是初學(xué)者啊,希望大家互相勉勵(lì)互相學(xué)習(xí)。2011-04-04
多種方法實(shí)現(xiàn)360瀏覽器下禁止自動(dòng)填寫(xiě)用戶(hù)名密碼
這篇文章主要介紹了多種方法實(shí)現(xiàn)360瀏覽器下禁止自動(dòng)填寫(xiě)用戶(hù)名密碼,需要的朋友可以參考下2014-06-06
PHP+jQuery實(shí)現(xiàn)隨意拖動(dòng)層并即時(shí)保存拖動(dòng)位置
本文講解了如何采用PHP+MySQL+jQuery,實(shí)現(xiàn)隨意拖動(dòng)層并即時(shí)保存拖動(dòng)位置。 十分的實(shí)用,有需要的小伙伴可以參考下。2015-04-04
jQuery+CSS3+Html5實(shí)現(xiàn)彈出層效果實(shí)例代碼(附源碼下載)
款Jquery+CSS3+Html5實(shí)現(xiàn)彈出層效果,應(yīng)用范圍很廣泛,比如用在消息提示、彈出層顯示內(nèi)容、彈出層登錄等,帶遮罩效果,非常實(shí)用,對(duì)此功能感興趣的朋友可以參考下本地代碼2016-05-05
jquery lazyload延遲加載技術(shù)的實(shí)現(xiàn)原理分析
懶加載技術(shù)(簡(jiǎn)稱(chēng)lazyload)并不是新技術(shù),它是js程序員對(duì)網(wǎng)頁(yè)性能優(yōu)化的一種方案。lazyload的核心是按需加載。在大型網(wǎng)站中都有l(wèi)azyload的身影,例如谷歌的圖片搜索頁(yè),迅雷首頁(yè),淘寶網(wǎng),QQ空間等。2011-01-01
使用jquery給新生的th綁定hover事件的實(shí)例
下面小編就為大家?guī)?lái)一篇使用jquery給新生的th綁定hover事件的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02

