最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ZeroClipboard.js使用一個flash復制多個文本框

 更新時間:2017年06月19日 16:18:05   作者:hehekai  
這篇文章主要為大家詳細介紹了ZeroClipboard.js使用一個flash復制多個文本框,具有一定的參考價值,感興趣的小伙伴們可以參考一下

ZeroClipboard.js是一個支持復制和粘貼的JavaScript插件,目前官方已經(jīng)到2.x的版本了,但不支持IE9以下的瀏覽器,而如果要兼容,則可以使用1.x的版本,我使用的是最開始的一個版本:1.0.7的。該版本支持IE7和IE8,今天主要介紹如何使用一個flash支持多個復制文本。

一般我們需要復制一個地方的時候,大多都使用下面這個代碼新建一個對象:

<div id="J_pop_share">
  <input id="J_video_iframe1" value="<iframe src="http://caibaojian.com/book/"></iframe>" />
  <button id="J_copy_btn1">復制</button>
</div>

單個:

var clip = null;//ZeroClipboard.Client對象 
var current_id = null;//當前所在的文本元素id 
//指定ZeroClipboard.swf位置
ZeroClipboard.setMoviePath(location.protocol+"http://club.pcauto.com.cn/js/ZeroClipboard.swf"); 
clip = new ZeroClipboard.Client();//創(chuàng)建ZeroClipboard.Client對象 
clip.setHandCursor(true);//鼠標移動到元素上之后顯示手型 
clip.glue('J_copy_btn1','J_pop_share');
clip.setText($('#J_video_iframe1').val());
//添加復制成功之后的操作 
clip.addEventListener('complete', function() { 
  alert('復制成功'); 
});

如果有多個的話,是不是需要新建四個flash對象呢?可能沒嘗試過的人會這么做,這篇文章分享另外一種做法,就是在上面這個flash的基礎上,當移動到另外一個按鈕時,改變flash的位置和復制的文本。

多個文本的HTML代碼:

<div id="J_pop_share">
  <div>
    <input id="J_video_iframe1" value="<iframe src="http://caibaojian.com/book/"></iframe>" />
    <button id="J_copy_btn1" class="btn-copy-text">復制</button>
  </div>
  <div>
    <input id="J_video_iframe2" value="<iframe src="http://caibaojian.com/book/"></iframe>" />
    <button id="J_copy_btn2" class="btn-copy-text">復制</button>
  </div>
  <div>
    <input id="J_video_iframe3" value="<iframe src="http://caibaojian.com/book/"></iframe>" />
    <button id="J_copy_btn3" class="btn-copy-text">復制</button>
  </div>
  <div>
    <input id="J_video_iframe4" value="<iframe src="http://caibaojian.com/book/"></iframe>" />
    <button id="J_copy_btn4" class="btn-copy-text">復制</button>
  </div>
</div>

javascript代碼:在上面js的基礎上,加上下面這個代碼

//上面的代碼
$(".btn-copy-text").each(function(i){
  var index =i+1;
  $(this).on('mouseover',function(){
    var button_id = $(this).attr('id');//復制div的id 
    //var text_id = button_id+'_text';//要復制的元素id 
    var text_id = 'J_video_iframe'+(index);
    move_swf(text_id , button_id); 
  }); 
}); 

//移動浮動flash div到指定的地方,從而只需要使用一個flash即可在多個地方實現(xiàn)復制功能 
function move_swf(text_id,button_id) { 
  //重新指定flash浮動div位置,用reposition 
  clip.reposition(button_id, 'J_pop_share');
  clip.setText($('#'+text_id).val()); 
}

在使用ZeroClipboard.js時,可能會出現(xiàn)復制不起作用或者其它詭異的bug,例如我今天在IE中,由于內(nèi)容是放在彈窗里面,復制第一個是可以的,但第二個則會報錯,提示“沒有這個對象”,調試了好久,始終無法解決,后來不隱藏彈窗,卻不會報錯,所以,我覺得應該是flash隱藏和顯示有關,把彈窗隱藏改用絕對定位加left:-9999px,顯示的時候,再定位正確的left值就不會報錯了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • js常用DOM方法詳解

    js常用DOM方法詳解

    本文主要介紹了js常用的DOM方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • layui 實現(xiàn)自動選擇radio單選框(checked)的方法

    layui 實現(xiàn)自動選擇radio單選框(checked)的方法

    今天小編就為大家分享一篇layui 實現(xiàn)自動選擇radio單選框(checked)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • RGB顏色值轉HTML十六進制(HEX)代碼的JS函數(shù)

    RGB顏色值轉HTML十六進制(HEX)代碼的JS函數(shù)

    轉到固定長度的十六進制字符串,不夠則補0 javascript找出一個背景色的數(shù)值,只好自己解析
    2009-04-04
  • 面包屑導航詳解

    面包屑導航詳解

    本篇文章我們從面包屑導航的樣式,面包屑導航的代碼等方面詳細給大家分析了它的作用和設計技巧,如果你有這方便的需要,學習參考下吧。
    2017-12-12
  • JavaScript 布爾操作符解析  && || !

    JavaScript 布爾操作符解析 && || !

    在一門編程語言中,布爾操作符的重要性堪比相等操作符。如果沒有測試兩個值關系的能力,那么諸如if...else和循環(huán)之類的語句就不會有用武之地了。布爾操作符一共有3個: 非、與、或
    2012-08-08
  • JavaScript仿京東搜索框實例

    JavaScript仿京東搜索框實例

    這篇文章主要為大家詳細介紹了JavaScript仿京東搜索框實例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 淺析BootStrap Treeview的簡單使用

    淺析BootStrap Treeview的簡單使用

    bootstrap-treeview.js1是一款強大的樹菜單插件,本文給大家介紹bootstrap treeview的簡單使用,涉及到使用要求及數(shù)據(jù)格式的介紹,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友參考下
    2016-10-10
  • BootStrap框架個人總結(bootstrap框架、導航條、下拉菜單、輪播廣告carousel、柵格系統(tǒng)布局、標簽頁tabs、模態(tài)框、菜單定位)

    BootStrap框架個人總結(bootstrap框架、導航條、下拉菜單、輪播廣告carousel、柵格系統(tǒng)布局、標簽頁

    這篇文章主要介紹了BootStrap框架個人總結(bootstrap框架、導航條、下拉菜單、輪播廣告carousel、柵格系統(tǒng)布局、標簽頁tabs、模態(tài)框、菜單定位)的相關資料,需要的朋友可以參考下
    2016-12-12
  • 原生JS實現(xiàn)的簡單輪播圖功能【適合新手】

    原生JS實現(xiàn)的簡單輪播圖功能【適合新手】

    這篇文章主要介紹了原生JS實現(xiàn)的簡單輪播圖功能,結合實例形式分析了基于javascript定時器控制頁面元素動態(tài)變換實現(xiàn)輪播圖的相關操作技巧,需要的朋友可以參考下
    2018-08-08
  • JavaScript 應用類庫代碼

    JavaScript 應用類庫代碼

    S.Sams Lifexperience CopyRight (C) 2003-2007 S.Sams Lifexperience ScriptClassLib MSNLive: S.Sams#msn.com Update by : 2007-01-19 轉載傳播請保留版權
    2008-06-06

最新評論

大悟县| 黄大仙区| 确山县| 浏阳市| 错那县| 榕江县| 银川市| 阿勒泰市| 柘荣县| 班戈县| 三穗县| 县级市| 保定市| 沁水县| 丘北县| 九龙坡区| 龙陵县| 清水县| 石泉县| 敦煌市| 镇远县| 竹溪县| 当阳市| 三门县| 定襄县| 玉龙| 兴义市| 金坛市| 三原县| 南城县| 湟中县| 商水县| 沙河市| 永善县| 探索| 资阳市| 东辽县| 武宣县| 屏东市| 尉氏县| 定结县|