Jquery Mobile .live和.bind不适用于按钮

时间:2012-01-20 21:47:44

标签: jquery jquery-mobile

所以我有一个动态加载的按钮,使用以下.live('click')事件调用。

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

然而这种行为很奇怪。当页面加载并且您尝试单击按钮时没有任何反应。然后,如果刷新同一页面,则会触发click事件。这几乎就像它第一次没有约束力一样。我也尝试了.bind方法以及.live('vclick')方法,但是第一次加载页面时没有任何工作,我似乎无法弄清楚导致这种情况的原因。我以为我读了一些使用.create的内容,但我认为它并不适用于我。任何导致正确的方向??

1 个答案:

答案 0 :(得分:0)

在这里找到答案。 How to initialize pages in jquery mobile? pageinit not firing

如果放置

,则有效

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

在体内:     <body> <div id="indexPage" data-role="page"> //code here </div> </body>