Jquery Mobile .live и .bind не применяются к кнопке - PullRequest
0 голосов
/ 21 января 2012

Итак, у меня есть динамически загружаемая кнопка, которая вызывается со следующим событием .live ('click').

$('#page').live('pageinit', function() {
    $('.email-button').live('click', function() {
        // do button stuff
     });
});         

Однако поведение очень странное.Когда страница загружается и вы пытаетесь нажать кнопку, ничего не происходит.Затем, если вы обновите ту же страницу, происходит событие щелчка.Это почти так, как будто это не связывает в первый раз.Я также попробовал метод .bind и метод .live('vclick'), но при первой загрузке страницы ничего не работает, и я не могу понять, что является причиной этого.Я думал, что прочитал что-то вроде использования .create, но я не думал, что это применимо ко мне.Любые ведет в правильном направлении ??

1 Ответ

0 голосов
/ 21 января 2012

Нашел ответ здесь. Как инициализировать страницы в jquery mobile?pageinit не стреляет

Работает, если вы поместите

$('#page').live('pageinit', function() { $('.email-button').live('click', function() { // do button stuff }); });

в теле: <body> <div id="indexPage" data-role="page"> //code here </div> </body>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...