首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery Mobile和Mobiscroll:我的弹出窗口只工作一次

Jquery Mobile和Mobiscroll:我的弹出窗口只工作一次
EN

Stack Overflow用户
提问于 2012-09-28 03:20:36
回答 1查看 1.6K关注 0票数 2

让mobiscroll日期时间选择器工作的唯一方法是禁用ajax,并从其他文件中设置rel="external“。我想要Jquery的ajax的平滑过渡,但是我不能让它工作。下面是我设置声明的方式:

代码语言:javascript
复制
   $('#gauge_page').live('pageinit', function(event)  
{
    alert( 'This page was just enhanced by jQuery Mobile!' );
   var now = new Date();
    var then = new Date();
    then.setHours(then.getHours()-12);


    $('#start_datetime').scroller({
         preset: 'datetime',
        theme: 'android-2',
        display: 'modal',
        mode: 'scroller',
        dateFormat: 'mm/dd/yy',
        timeFormat: 'hh:ii a' 
    });

    $('#start_datetime').scroller('setDate', then, true);



     $('#end_datetime').scroller({
        preset: 'datetime',
        theme: 'android-2',
        display: 'modal',
        mode: 'scroller',
        dateFormat: 'mm/dd/yy',
        timeFormat: 'hh:ii a' 

    });

    $('#end_datetime').scroller('setDate', now, true);


}); 

<div id="date_form_start">
        <h4><b>Start</b></h4>       
        <input type="text" name="start_datetime" id="start_datetime"  class="date_form_field_datetime" />           
    </div>

每次都会显示alert()消息,但是只有在刷新页面时才会初始化日期字段。那么如何让它用pageinit事件正确初始化呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-04 04:51:09

@Jasper是对的。对于<div data-role="page">之外的任何代码,如果使用AJAX,则不会执行。为了让我的代码正常工作,我必须将代码放在该<div>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12628604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档