2 Stimmen

Sind Null Länge Timer noch notwendig in jQuery?

Ich bin endlich herum zu wirklich implementieren einige jQuery-Lösungen für meine apps (die scheint auch einen Crash-Kurs in Javascript zu beinhalten).

Beim Studium von Beispielen für Plugins bin ich auf diesen Code gestoßen. Ich nehme an, dass der Autor den Timer mit der Länge Null erstellt hat, um eine Trennung des laufenden Codes zu schaffen, damit die Init-Funktion schnell beendet wird.

function hovertipInit() {

  var hovertipConfig = {'attribute':'hovertip',
                        'showDelay': 300,
                        'hideDelay': 700};

  var hovertipSelect = 'div.hovertip';

  window.setTimeout(function() {
    $(hovertipSelect).hovertipActivate(hovertipConfig,
                                       targetSelectById,
                                       hovertipPrepare,
                                       hovertipTargetPrepare);
  }, 0);

}

Ist diese Art der Trennung häufig erforderlich?
Ist die Erstellung der Null-Länge Timer noch der beste Weg, um diese Situation zu behandeln, oder gibt es eine bessere, dies in jQuery zu behandeln?

Danke,
Jim

2voto

Paolo Bergantino Punkte 465120

Überprüfen Sie dieser Artikel die erklärt, wann dies notwendig ist.

Besuchen Sie auch diese verwandte Frage .

Dies ist nicht sehr üblich, aber notwendig, wenn Sie den Aufrufstapel eines Ereignisses verlassen müssen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X