jQuery event的复制粘贴的坑
生活随笔
收集整理的這篇文章主要介紹了
jQuery event的复制粘贴的坑
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
jQuery為了兼容性會把系統(tǒng)暴露出來的event重新整理一遍,但是復制粘貼的event就被丟掉了。
所以要在所有原生瀏覽器想實現(xiàn)復制粘貼,大家都用flash實現(xiàn)了。其實只要用原生的方法捕獲事件就ok。簡單來個方法。
var EventUtil = {addHandler: function (element, type, handler) {if(!element)return false;if (element.addEventListener) {element.addEventListener(type, handler, false);} else if (element.attachEvent) {element.attachEvent("on" + type, handler);} else {element["on" + type] = handler;}},getEvent: function (event) {return event ? event : window.event;},getClipboardText: function (event) {var clipboardData = (event.clipboardData || window.clipboardData);return clipboardData.getData("text");},setClipboardText: function (event, value) {if (event.clipboardData) {return event.clipboardData.setData("text/plain", value);} else if (window.clipboardData) {return window.clipboardData.setData("text", value);}},preventDefault: function (event) {if (event.preventDefault) {event.preventDefault();} else {event.returnValue = false;}}};?
用原生的addEventListener暴露出來的e就有clipboardData了。
轉(zhuǎn)載于:https://www.cnblogs.com/bugluo/p/3928784.html
總結(jié)
以上是生活随笔為你收集整理的jQuery event的复制粘贴的坑的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android adt 最新下载地址
- 下一篇: 《三基色组成方式》转