我有一个小问题,我无法解决;
我有一个 div,onTouchEnd 应该运行一些 jquery 代码(它做得很好)。运行此函数时,它将发送特定 div 的 ID。
<div id="tapme1" class="subject hold" onTouchEnd="goes(this.id)"></div>
它运行这个函数:
function goes(e) {
var now = new Date().getTime();
var lastTouch = $(this).data('lastTouch') || now + 1 /** the first time this will make delta a negative number */;
var lement = e
var delta = now - lastTouch;
if(delta<300 && delta>0) {
if($('#tapme1').hasClass("hold")) {
$('#tapme1').removeClass("hold");
}
else {
$('#tapme1').addClass("hold");
}
}
else {
// A click/touch action could be invoked here but we need to wait half a second before doing so.
}
$(this).data('lastTouch', now);
}
function goes(e) {
var now = new Date().getTime();
var lastTouch = $(this).data('lastTouch') || now + 1 /** the first time this will make delta a negative number */;
var lement = e
var delta = now - lastTouch;
if(delta<300 && delta>0){
if($('#tapme1').hasClass("hold")) {
$('#tapme1').removeClass("hold");
}
else {
$('#tapme1').addClass("hold");
}
}
else {
// A click/touch action could be invoked here but we need to wait half a second before doing so.
}
$(this).data('lastTouch', now);
}
如您所知,这非常有效。现在问题来了。我希望它改变被点击的 div。当我变成$('#tapme1')
它$(lement)
时,它什么也没做。我尝试了很多可能性。
希望你们中的任何人都可以帮助我,不胜感激!