Quelle est la bonne façon d'initialiser des objets sur jquery mobile de la page? Les événements docs disent utiliser "pageInit()
" avec pas d'exemples de cette fonction, mais de donner des exemples de liaison à l' "pageinit
" de la méthode (note cas de différence). Cependant, je ne vois pas le cas de tir dans cette simple page de test:
<html>
<body>
<script type="text/javascript" charset="utf-8" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.js"></script>
<div data-role="page" id="myPage">
test
</div>
<script>
$("#myPage").live('pageinit',function() {
alert("This never happens");
});
</script>
</body>
</html>
Ce qui me manque? Je dois ajouter que si vous modifiez pageinit
à un autre événement du genre pagecreate
ce code fonctionne.
---- Mise à JOUR ----
Ce bug est marqué comme "fermé" dans le JQM bug tracker. Apparemment les avis divergent quant à savoir si ce fonctionne correctement ou non.