您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

jQuery 三击事件实现代码_jquery

2024/3/5 3:37:35发布13次查看
直接给出代码如下:
复制代码 代码如下:
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);
    }
};
调用时:
复制代码 代码如下:
$('#div').bind('tripleclick', function (event) {
    //do something
});
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product