JQuery zClip插件實(shí)現(xiàn)復(fù)制頁(yè)面內(nèi)容到剪貼板
相信這個(gè)功能大家平時(shí)上網(wǎng)經(jīng)常能碰到,以前也沒(méi)怎么留意怎么實(shí)現(xiàn)的,直到項(xiàng)目中需要。
最終效果:
網(wǎng)上一搜一大堆,單純使用js方法也不是沒(méi)有,但是由于各瀏覽器的安全機(jī)制不同,不是跨瀏覽器的。去看了幾個(gè)常用的網(wǎng)站,都是用的透明flash遮擋“復(fù)制到剪貼板”按鈕,所以當(dāng)你點(diǎn)擊“復(fù)制到剪貼板”的時(shí)候,點(diǎn)擊的其實(shí)是flash,然后把你需要復(fù)制的內(nèi)容傳入到了flash,然后在通過(guò)flash的復(fù)制功能把傳入的內(nèi)容復(fù)制到了剪貼板。
加載JQuery庫(kù)和zclip插件
<script type="text/javascript" src="js/jquery-1.8.1.min.js"></script> <script src="js/jquery.zclip.min.js"></script>
下面是一個(gè)小demo,主要是復(fù)制文本框中的鏈接到剪貼板。
HTML
<input type="text" value="www.dbjr.com.cn" id="link"> <span id="copyBtn">復(fù)制鏈接</span>
然后加入腳本
<script> $('#copyBtn').zclip({ path: "ZeroClipboard.swf", copy: function(){ return $('#link').val(); } }); </script>
然后就可以直接打開(kāi)網(wǎng)頁(yè)測(cè)試了,這只是一個(gè)簡(jiǎn)單的小應(yīng)用,希望大家可以迅速掌握。
相關(guān)文章
jQuery 源碼分析筆記(3) Deferred機(jī)制
從1.5版本開(kāi)始,jQuery加入了Deferred功能,讓事件處理隊(duì)列更加的完善。并用這個(gè)機(jī)制重寫(xiě)了Ajax模塊。雖然還沒(méi)輪到Ajax,但是接下來(lái)的事件處理函數(shù)中牽扯到了這個(gè)機(jī)制,所以提前看這段代碼。2011-06-06jQuery實(shí)現(xiàn)圖片走馬燈效果的原理分析
這篇文章主要介紹了jQuery實(shí)現(xiàn)圖片走馬燈效果的原理,結(jié)合實(shí)例形式較為詳細(xì)的分析了jQuery實(shí)現(xiàn)走馬燈的相關(guān)html頁(yè)面設(shè)計(jì)、css樣式布局與jQuery相關(guān)函數(shù)的使用,需要的朋友可以參考下2016-01-01JQuery拖拽元素改變大小尺寸實(shí)現(xiàn)代碼
"元素拖拽改變大小"其實(shí)和"元素拖拽"一個(gè)原理,以下附出源碼原型,弄明白了原理再擴(kuò)展其他實(shí)際應(yīng)用,思路就變得簡(jiǎn)單、清晰得多了2012-12-12jquery如何判斷表格同一列不同行input數(shù)據(jù)是否重復(fù)
這篇文章主要介紹了jquery如何判斷表格同一列不同行input數(shù)據(jù)是否重復(fù),需要的朋友可以參考下2014-05-05對(duì)jQuery的事件綁定的一些思考(補(bǔ)充)
一般jquery事件綁定會(huì)帶來(lái)過(guò)多的事件綁定會(huì)損耗內(nèi)存,后期生成HTML會(huì)沒(méi)有事件綁定,需要重新綁定,語(yǔ)法過(guò)于繁雜等問(wèn)題2013-04-04