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