我实际上是将我的网站调整为移动设备,并且将悬停事件转换为适合移动设备的内容时遇到问题:我将某些功能用作悬停事件作为“触发器”。而现在我不知道如何将悬停事件转换为移动幕后的事件。我知道我的插件中的taphold事件(jquery finger)但是只触发一次并且没有告诉龙头何时停止保持。我需要类似的东西:
$("selector").on("as long as tap is hold", function () {
});
对于另一种情况我需要类似的东西,唯一的区别是我想要类似于“mouseleave”的东西 - 仅用于移动设备(当用户不再拥有时)。
最后但同样重要的是,它也适用于委派活动。
jQuery(适用于PC):
var myInterval;
var i = 0;
var link;
$(".postimagepic").hover(function () {
link = $(this).attr("src");
i = 0;
myInterval = setInterval(function () {
$.ajax({
url: 'somephp.php',
type: 'post',
data: {
'user':'loooook',
'topost':link
},
success: function() {
}
});
i++;
if(i == 30) {
clearInterval(myInterval);
}
}, 1000);
}, function () { //That´s why I need to know when not holding anymore
clearInterval(myInterval);
});