each.Function auslagern

Hey ihr,
ich hab wohl ne ganz blöde Frage. Ich hab eine Funktion mit each, die funktioniert auch ganz gut. Allerdings würd ich das gern außerhalb der document.ready - Function haben und darin nur den Aufruf. Ich frage mich grade nur, wie ich das am besten umsetze und wollte einfach mal ganz unverblümt euch fragen.

Javascript:
$(document).ready(function() {


$(".insert").each(function(){
var Vvalue= $(this).val();
 
$(this)
.focusin(function(){
if ($(this).val() == Vvalue) {
$(this).val("");
}
})
.focusout(function(){
if ($.trim($(this).val()) == "") {
$(this).val(Vvalue);
}
});
});


});

mir gehts halt ganz einfach darum den Code übersichtlich zu halten und da wäre es schön wenn ich die Funktionen auslagere und sie eben im .ready - Bereich nur aufrufe.

Grüße,
Kire
 
Guten Abend,

erstmal rücke bitte deinen Code anständig ein; so ist er ja gar nicht zu lesen!
Benutze bitte auch die JavaScript-Tags, welche spezielles Syntax-Highlighting anbieten: [code=javascript]...[/code]. Letzteres habe ich gerade für dich erledigt.

Ansonsten würde das so gehen:
Javascript:
function eachInsertFunc() {
  // Move your code here
}

$(document).ready(function () {
  $(".insert").each(eachInsertFunc);
  // ...
});
 
Zurück