Pointer sur un élément DOM d'une page non chargée
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:
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:
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 ?