jQuery插件 粘贴事件
2015-07-31 12:47
621 查看
$.fn.pasteEvents = function( delay ) { if (delay == undefined) delay = 20; return $(this).each(function() { var $el = $(this); $el.on("paste", function() { $el.trigger("prepaste"); setTimeout(function() { $el.trigger("postpaste"); }, delay); }); }); };
调用时:
$("#some-element").on("postpaste", function() { // do something }).pasteEvents();
点击菜单中的“粘帖”后事件如何捕获
使用时的注意下,须加个setTimeout控制,不加不能直接获得粘帖的文本。
$("#input").bind('paste', function(e) {
var el = $(this);
setTimeout(function() {
var text = $(el).val();
alert(text);
}, 100);
});
相关文章推荐
- 超简单jquery tab切换
- jquery实现手机号码选号的方法
- 【Ajax技术】JQuery的应用与高级调试技巧
- jquery中ul > li是什么意思?
- jQuery模糊匹配checkbox全选 value实现checkbox部分或全部全选
- jquery模拟alert的弹窗插件
- jquery 动态添加onclick事件
- jQuery 效果 - animate() 方法
- jquery清空表单数据
- jquery中这句 .stop(false,true); 什么意思。
- jQuery 如何操作cookie (网上资料太乱,故特意整理最简单的)
- jQuery 事件 - mouseleave() 方法
- jquery 控制 select 选中
- jQuery JSON转换 数组转字符串 获取显示器长宽
- jQuery.hover() 函数详解
- JQuery实现导航效果、新闻滚动、广告效果、横向滚动
- 轻量级网页遮罩层jQuery插件用法实例
- jquery全局变量---同步请求设置
- jquery遍历,选择器等等
- jquery复选框 选中事件 及其判断是否被选中