Wie kann ich die wiederholen laufend ausgelöst, die auf mouseover oder hover?

Habe ich das folgende Skript, welche Art von arbeiten.

Wenn ich meine Maus cursor über einen link in '.Probe', mit einem 'Klick' wird ausgelöst,.

Wie kann ich erreichen, dass dieser auf ständig ausgelöst (Art einer Schleife)?

$jq('.sample a').mouseover(function(){
    $jq(this).trigger('click');
    return false;
});

Ich habe Folgendes versucht, was nicht funktioniert (der Klick ausgelöst wird, nur einmal und dann Stoppt es):

$jq('.sample a').mouseover(function(){
    setInterval(function() { $jq('.nav-sub-browser a').trigger('click'); }, 100);
});

Ich habe auch versucht die folgende Lösung, die ich gefunden bei stackoverflow. Aber auch dieses löst das nur einmal klicken:

function triggerClick() {
    $jq('.nav-sub-browser a').trigger('click');
}
var interval;
$jq('.nav-sub-browser a').hover(function() {
    interval = setInterval(triggerClick(), 100);
},
function() {
    clearInterval(interval);
});

Was mache ich falsch?

  • Deine 3 Beispiele sind alle funktional unterscheidet. Der erste löst einen click auf sich selbst. Die zweite löst eine click auf, was zu einem unterschiedlichen element. Die Letzte scheint näher an der ersten, aber könnte sein, das auslösen einer click auf mehrere <a> Elemente. Was tun Sie eigentlich wollen?
  • Besten Dank für Ihren Kommentar. Eigentlich die erste ist die, die ich will, die tatsächlich funktioniert, ich bin einfach nicht in der Lage, auslösen klicken Sie auf kontinuierlich. Ich habe versucht, alle Antworten unten, aber niemand arbeitete.
InformationsquelleAutor user583130 | 2011-01-20
Schreibe einen Kommentar