Jquery 弹出窗口中的日期选择器不工作

Jquery 弹出窗口中的日期选择器不工作,jquery,codeigniter,datepicker,Jquery,Codeigniter,Datepicker,下面的代码在弹出窗口中 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script> <link rel="stylesheet" type="text/css" media="screen" href="http://ajax.googleapis.com/ajax/libs/jqueryui

下面的代码在弹出窗口中

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script>
 <link rel="stylesheet" type="text/css" media="screen" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/base/jquery-ui.css">
<script type="text/javascript">

$(document).ready(function()
{

$( "#datepicker" ).datepicker({


changeMonth: true,
 changeYear: true,
 yearRange: "-100:+0",
  dateFormat: 'yy-mm-dd'
});
 });
  </script>

$(文档).ready(函数()
{
$(“#日期选择器”)。日期选择器({
变化月:对,
变化年:是的,
年份范围:“-100:+0”,
日期格式:“yy-mm-dd”
});
});
这是我的视图代码

<li><?php
                        echo anchor_popup(base_url()."index.php/controller_bookaplot", "Book Plot", $atts = array(
                            'width' => '800',
                            'height' => '600',
                            'scrollbars' => 'yes',
                            'status' => 'yes',
                            'resizable' => 'yes',
                            'screenx' => '0',
                            'screeny' => '0'
                        ));
                        ?></li>
  • 在controller\u bookplot中,我正在加载名为bookplot\u new的视图。但在弹出窗口中,datepicker不显示。同样的代码也适用于普通窗口。所以,有人告诉我这方面的情况吗?我已经包含了这方面所需的所有jquery。如何解决这个问题…

    试试这个

       $(document).live(function()
       {
    
    $( "#datepicker" ).datepicker({
    
    
    changeMonth: true,
     changeYear: true,
     yearRange: "-100:+0",
      dateFormat: 'yy-mm-dd'
    });
     });
    

    由于您在正常浏览器中打开弹出页面时会给出提示,因此它可以正常工作,只需检查控制台中是否存在任何javascript错误。它不适用于弹出窗口..并且适用于正常窗口。