gpt4 book ai didi

jquery - 使用 jQuery 委派 Hammer.js 事件

转载 作者:行者123 更新时间:2023-12-03 22:52:07 26 4
gpt4 key购买 nike

我已经开始使用 Hammer.js ( https://github.com/eightmedia/hammer.js ),这是一个很棒的小脚本,但我不确定如何使用 jQuery 的 .on() 事件处理程序来委托(delegate)事件。

我在这里设置了一个小的 jsfiddle 示例:http://jsfiddle.net/will/3dUKu/1/

var i = 0;
// How would I apply hammer to this situation?
$('nav').on('click', 'button', function() {
$('<button id="' + i + '">Extra button ' + i + ' (' + $(this).attr('id') + ')</button>').appendTo('nav');
i++;
});

最佳答案

不知道您是否找到了问题的答案。解决方案很简单,分为两部分。首先,由于您尝试使用 jQuery 进行调用,因此您应该使用 Hammer 的 jQuery 插件版本。可以在以下位置找到 jQuery 插件的当前版本:

http://eightmedia.github.io/hammer.js/dist/jquery.hammer.min.js

第二部分是你需要使用 Hammer 的方法来选择对象。您可以通过在选择器和绑定(bind)之间插入 Hammer 调用来完成此操作。就像这样:

jQuery 对象:

$('nav').on('click', 'button', function(){ 
/* ... */
});

jQuery Hammer 对象:

$('nav').hammer().on('click', 'button', function(){
/* ... */
});

就是这样...

关于jquery - 使用 jQuery 委派 Hammer.js 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com