jQuery 三击事件实现代码
直接给出代码如下:
. 代码如下:
jQuery.event.special.tripleclick = {
setup: function(data, namespaces) {
var elem = this, $elem = jQuery(elem);
$elem.bind('click', jQuery.event.special.tripleclick.handler);
},
teardown: function(namespaces) {
var elem = this, $elem = jQuery(elem);
$elem.unbind('click', jQuery.event.special.tripleclick.handler);
},
handler: function(event) {
var elem = this, $elem = jQuery(elem), clicks = $elem.data('clicks') || 0;
clicks += 1;
if ( clicks === 3 ) {
clicks = 0;
// set event type to "tripleclick"
event.type = "tripleclick";
// let jQuery handle the triggering of "tripleclick" event handlers
jQuery.event.handle.apply(this, arguments)
}
$elem.data('clicks', clicks);
}
};
调用时:
. 代码如下:
$('#p').bind('tripleclick', function (event) {
//do something
});
上一篇: 双网卡(双IP,内外网)的集群vip映射
下一篇: 你和我老婆去河边,是谁约的谁
推荐阅读
-
jQuery基于ajax实现带动画效果无刷新柱状图投票代码_jquery
-
基于jQuery的输入框无值自动显示指定数据的实现代码_jquery
-
jQuery实现原理的模拟代码 -6 代码下载_jquery
-
jquery插件制作 自增长输入框实现代码_jquery
-
jquery插件制作 自增长输入框实现代码_jquery
-
jQuery 实现鼠标画框并对框内数据选中的实例代码
-
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
-
jquery自定义类似$.ajax()的方法实现代码
-
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
-
ASP 三层架构 Convert类实现代码