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

Jquery Mobile和Mobiscroll:我的弹出窗口只工作一次,jquery,ajax,jquery-mobile,mobiscroll,Jquery,Ajax,Jquery Mobile,Mobiscroll,让mobiscroll日期时间选择器工作的唯一方法是禁用ajax并从其他文件设置rel=“external”。我希望Jquery的ajax能够顺利过渡,但我无法让它正常工作。这是我如何建立声明的: $('#gauge_page').live('pageinit', function(event) { alert( 'This page was just enhanced by jQuery Mobile!' ); var now = new Date(); var

让mobiscroll日期时间选择器工作的唯一方法是禁用ajax并从其他文件设置rel=“external”。我希望Jquery的ajax能够顺利过渡,但我无法让它正常工作。这是我如何建立声明的:

   $('#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>
$(“#仪表页面”).live('pageinit',函数(事件)
{
警报('此页面刚刚被jQuery Mobile增强!');
var now=新日期();
var然后=新日期();
然后是.setHours(然后是.getHours()-12);
$('#开始日期时间')。滚动条({
预设:“日期时间”,
主题:“android-2”,
显示:“模态”,
模式:“滚动条”,
日期格式:“mm/dd/yy”,
时间格式:“hh:ii a”
});
$('#start_datetime')。滚动条('setDate',然后为true);
$('#end_datetime')。滚动条({
预设:“日期时间”,
主题:“android-2”,
显示:“模态”,
模式:“滚动条”,
日期格式:“mm/dd/yy”,
时间格式:“hh:ii a”
});
$(“#end_datetime”).scroller('setDate',now,true);
}); 
开始

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

@Jasper是对的。对于
之外的任何代码,如果您使用的是AJAX,则不会执行它。要使代码正常工作,我必须将代码放在该

控制台中是否有任何错误消息?你有一个链接来演示这个问题吗?此代码位于何处?此代码位于php文件中。实际代码本身位于。这是一个私人应用程序,需要某人的用户名/密码,因此我无法将您链接到它。我将如何获取错误消息?我没有看到任何可能的副本。在这个答案中试试我的建议。我相信jquerymobile的AJAX特性是在页面更改期间解析代码。