Rufen Sie die gleiche jQuery-Funktion sowohl auf Last und klicken Sie auf

In meinem "update" - Seiten habe ich oft die Notwendigkeit, rufen Sie die gleiche jQuery-Funktion sowohl beim laden der Seite " und klicken Sie einige Kontrollkästchen, die meist wie diese:

function foo(){
    if ($('#mycheckbox').is(':checked')){
        $('.myclass').hide();
    } else {
        $('.myclass').show();
    }
}

$(function() {

    foo(); //this is launched on load
    $('#mycheckbox').click(function(){
        foo(); //this is launched on checkbox click
    })  

});

Beim laden der Seite die checkbox könnte geprüft werden oder nicht, je nach Datenbank-Werte: das ist der Grund, warum ich das Bedürfnis haben, starten Sie die foo(); load

Gut, dies funktioniert sehr gut, aber ich habe mich immer gefragt, wenn... gibt es eine bessere oder elegantere Lösung?
Vielen Dank im Voraus

InformationsquelleAutor Ivan | 2011-11-23
Schreibe einen Kommentar