2011-01-06 7 views
2

Ich versuche, ein Ereignis in JqueryMobile zu feuern, wenn ich innerhalb eines Mehrseitenbereichs navigiere. Ich kann das Ereignis nicht auslösen. Jeder kann helfen?Jquery Mobile - pagebeforehide - Ereignis kann nicht ausgelöst werden

<div data-role="page" id="mainPage"> 
    <div data-role="content"> 
      <p>Content</p> 
      <p>View internal page called <a href="#2ndPage">2ndPage</a></p> 
    </div> 
</div> 

<div data-role="page" id="2ndPage"> 
    <div data-role="content"> 
      <p>SubContent</p> 
      <p><a href="#mainPage">MainPage</a></p> 
    </div> 
</div> 

Und mein Skript:

$('#mainPage').bind('pagebeforehide', function (event, ui) 
      { 
      alert ("leaving MainPage"); 
      }); 

Danke für die Hilfe!

Häufige

Antwort

3

Sie sollten anstelle von "bind" verwenden "leben"

$('#mainPage').live('pagebeforehide', function (event, ui) 
{ 
    alert ("leaving MainPage"); 
}); 
0

Ich lief gerade in dieses Problem auch. Nein, wo in der Quelle von meinem jquery.mobile-1.0a4.1.js wird "pagebeforehide" erwähnt.

Ich habe das Gefühl, dass dies in der aktuellen Version noch nicht integriert wurde.

Verwandte Themen