Ich passe meine Website tatsächlich an mobile Geräte an und habe ein Problem: Ich verwende für bestimmte Funktionen das Hover-Ereignis als "Trigger". Und jetzt weiß ich nicht, wie man ein Hover-Event in ein Mobile-Frindly-Event umwandeln kann. Ich kenne das Tapphold-Ereignis in meinem Plugin (jQuery Finger), aber das löst nur einmal aus und sagt nicht, wann der Tap angehalten wurde. Ich möchte etwas brauchen:Sende ajax so lange wie tap holded ist - wenn tap nicht gespeichert wird - don 't ajax
$("selector").on("as long as tap is hold", function() {
});
Und für einen anderen Fall Id brauchen etwas ähnliches, der einzige Unterschied ist, ich will etwas ähnliches wie „mouseleave“ - nur für mobile Geräte (wenn Benutzer Passt nicht mehr halten) .
Last but not least sollte es auch für delegierte Ereignisse funktionieren.
jQuery:
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);
});
funktioniert 'mousedown'? – ntgCleaner
nein, leider nicht ... – Tim