我正在为一个Web应用程序使用Hammer.js。
除了加载了ajax的内容外,我可以使它正常工作。
我对jquery使用hammer.js特殊事件插件。
以下工作正常:
$('#menu a').on("tap", function(event) {
//console.log(event);
});
但是,当我使用jQuery委托(delegate)语法时:
$('body').on("tap", '#menu a', function(event) {
//console.log(event);
});
没发生什么事...
正确的语法是什么?
最佳答案
如果您动态添加a
元素,请尝试以下操作:
$('#menu').on("tap", 'a', function(event) {
//console.log(event);
});
或这个:
$('#menu').hammer().on("tap", 'a', function(event) {
//console.log(event);
});
关于jquery - 在动态加载的内容上使用Hammer.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13267364/