button Ereignis funktioniert nicht in Fire Fox OS

function listContents(storagename) {

    alert("inside function");
    //Clear up the list first
    $('#results').html("");
    var files = navigator.getDeviceStorage(storagename);

    var cursor = files.enumerate();

    cursor.onsuccess = function () {
        //alert("Got something");
        var file = this.result;
        if (file != null) {
            var tagvalue = $("<p>" + file.name + "," + file.lastModifiedDate + "," + file.type + "," + file.size + "</p>").appendTo('#results');

            console.log('tagvalue is ' + tagvalue);
            tagvalue.appendTo("#results");
            console.log('tagvalue is upended ' + tagvalue);
            var r = $('<input type="button" value="upload"  id="upload" /  >');
            console.log('button created!' + r);
            r.appendTo("#results");
            console.log('button uploded!' + r);
            this.done = false;
        } else {
            this.done = true;
        }

        if (!this.done) {
            this.continue();
        }
    }

    $('#upload').on('click', function () {
        console.log('onclick function!');
        //alert('blah');
    });

}

hier habe ich die Upload-Schaltfläche dynamisch erstellt und @ angewendonclick Event Ich möchte, dass der Benutzer nach dem Klicken auf den Upload-Button eine Audiodatei auf den Server hochladen kann. Wenn ich mich bewerbeonclickas @ -Ereignis auf der normalen Schaltfläche funktioniert, aber bei dynamischer Erstellung der Schaltfläche funktioniert es nicht. Kann mir jemand helfen plzz ??

Antworten auf die Frage(4)

Ihre Antwort auf die Frage