Javascript 锤子双抽头功能。。。
它只在加载时工作,不再工作。。每次我双击放大和双击缩小时,是否有办法重新运行该功能以正常工作Javascript 锤子双抽头功能。。。,javascript,hammer.js,Javascript,Hammer.js,它只在加载时工作,不再工作。。每次我双击放大和双击缩小时,是否有办法重新运行该功能以正常工作 var element = document.querySelector('#box_content').firstChild; Hammer(element).on("doubletap", function(){ if(element.getAttribute("width") === "320"){ element.s
var element = document.querySelector('#box_content').firstChild;
Hammer(element).on("doubletap", function(){
if(element.getAttribute("width") === "320"){
element.setAttribute("width", "600");
Hammer(element).on("doubletap", function() {
if(element.getAttribute("width") === "600"){
element.setAttribute("width", "320");
}
}, false);
}
},false);
我不知道Hammer是什么,但是,看起来每次双击时都会添加一个
doubletap
事件,本质上就是重复将宽度设置为“600”,然后在循环中返回到“320”
相反,只有一个侦听器检查宽度的当前值,并执行适当的操作:
Hammer(element).on("doubletap", function(){
if(element.getAttribute("width") === "320")
element.setAttribute("width", "600");
else if(element.getAttribute("width") === "600")
element.setAttribute("width", "320");
},false);
非常感谢。。Hammer是我在jquery mobile开发中使用的双击插件。。。我找不到适用于我的设备的doubletap插件,所以我改用了Hammer。