Jquery Mobile - pagebeforehide - не может получить событие для запуска - PullRequest
2 голосов
/ 06 января 2011

Я пытаюсь запустить событие в JqueryMobile при навигации по многостраничной. Я не могу устроить это событие. Кто-нибудь может помочь?

<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>

И мой сценарий:

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

Спасибо за помощь!

Частое

Ответы [ 2 ]

3 голосов
/ 03 июля 2011

вы должны использовать «live» вместо «bind»

$('#mainPage').live('pagebeforehide', function (event, ui)
{
    alert ("leaving MainPage");
});
0 голосов
/ 13 июня 2011

Я тоже столкнулся с этой проблемой. Нет, где в источнике моего jquery.mobile-1.0a4.1.js есть упоминание "pagebeforehide".

У меня такое чувство, что он еще не был интегрирован в текущий выпуск.

...