只要点击保持 - 执行功能,如果!点击 - 停止功能

时间:2016-04-08 15:52:13

标签: jquery mobile

我实际上是将我的网站调整为移动设备,并且将悬停事件转换为适合移动设备的内容时遇到问题:我将某些功能用作悬停事件作为“触发器”。而现在我不知道如何将悬停事件转换为移动幕后的事件。我知道我的插件中的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);
});

0 个答案:

没有答案