comment puis-je faire de jquery mobile “pagebeforeshow” cas d'incendie de tous les temps, et pas seulement lors de l'actualisation

J'ai un jquery mobile d'une page qui utilise le code suivant pour masquer un bouton lorsque la page est accessible.

$('div:jqmData(role="page")').live('pagebeforeshow',function(){
  $("#apply_btn").hide()
});

Mon problème est que l'événement se déclenche uniquement lorsque la page est actualisée et pas en arrivant à la page à partir de quelque part ailleurs dans le site.

J'ai essayé d'utiliser le "pageshow" et le "pageinit" événement, mais il encore se déclenche uniquement lorsque la page est actualisée.

Cela fonctionne pour moi. Êtes-vous à l'aide de "" dans vos liens, qui pourrait l'empêcher de travailler. La seule autre chose que je peux penser, c'est que vous avez plus qu'un "#appliquez-btn", réparties sur vos pages.
Une question de plus. Où en êtes-vous de mettre ce code? Est-il dans la tête de votre document? Ou l'avez-vous intégré dans la page elle-même à l'intérieur de la page divs?
Avez-vous jamais comprendre cela, Finglish? Je vais avoir le même problème.
Veuillez marquer comme réponse si cela a été utile

OriginalL'auteur Finglish | 2011-09-26