Bonjour à tous,

J'utilise phonegap + Jquery mobile en me basant sur cet exemple :
http://www.raymondcamden.com/index.c...tabase-Support

Un fichier main.js est chargé par la page index.html.

Dans le main.js, il y'a un code qui appelle une méthode lors du submit d'une autre page, edit.html

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 $("#editNoteForm").on("submit",function(e) {
        var data = {title:$("#noteTitle").val(), 
                    body:$("#noteBody").val(),
                    id:$("#noteId").val()
        };
        saveNote(data,function() {
            $.mobile.changePage("index.html",{reverse:true});
        });
        e.preventDefault();
});
Jamais je n'arrive à faire fonctionner ce code.
Pour moi, c'est normal, car ce code est chargé au chargement d'index.html, et que jquery ne trouve pas #editNoteForm forcement car il est présent dans le DOM de la page edit.html...

J'ai également testé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$("#editPage").on("pageshow", function() {
    	alert('ok');
}
mais idem... Avez vous une idée du problème ?
Est il possible de déclarer des méthode jquery sur des éléments DOM non présents au démarrage ?