Pass $diese Funktion

Wie kann ich pass das $dieser (Selbstbedienungs-keyword), um eine Funktion in Jquery

$(document).ready(function() {

    $('.nav a').click(function() {
        var direction = $(this).attr("name");
        submit_form($(this))
    }); 

    function submit_form(this)
    {
        //do some stuff with 'this'
    }       
});
Tun Sie es bereits richtig. Nur benennen Sie die variable in function submit_form(this){} auf etwas anderes wie function submit_form(element){}.
Bitte verwenden javascript, so wie es war verwendet werden soll (es müssen keine Kontext zu übergeben als parameter): submit_form.call(this), submit_form.apply(this) oder auch jQuery verwenden, wenn das ist die einzige Sache, die Sie verstehen: jQuery.proxy(submit_form, this)

InformationsquelleAutor TMP file guy | 2010-07-30

Schreibe einen Kommentar