Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何调试.datepicker()_Jquery_Google Chrome Devtools_Jquery Ui Datepicker - Fatal编程技术网

Jquery 如何调试.datepicker()

Jquery 如何调试.datepicker(),jquery,google-chrome-devtools,jquery-ui-datepicker,Jquery,Google Chrome Devtools,Jquery Ui Datepicker,我有一个页面,上面有一些日期字段。在加载文档时,我对它们调用.datepicker(),效果非常好 <script> $(function () { $(".date").datepicker(); }) </script> $(函数(){ $(“.date”).datepicker(); }) 我有另一个部分页面,在页面上的事件之后加载到div中 它正在加载的页面包含以下代码 <script> $(functio

我有一个页面,上面有一些日期字段。在加载文档时,我对它们调用.datepicker(),效果非常好

<script>
    $(function () {
        $(".date").datepicker();
    })
</script>

$(函数(){
$(“.date”).datepicker();
})
我有另一个部分页面,在页面上的事件之后加载到div中

它正在加载的页面包含以下代码

<script>
    $(function () {
        alert($(".ajaxdiv .date").length);
        // This is fired when the div is populated
        //   so I know this block is firing and that the date fields are being selected

        $(".ajaxdiv .date").datepicker();
        // This appears to do nothing
    })
</script>

$(函数(){
警报($(“.ajaxdiv.date”).length);
//这是在填充div时激发的
//因此,我知道该块正在启动,并且正在选择日期字段
$(.ajaxdiv.date”).datepicker();
//这似乎没有任何作用
})
我的问题不是为什么这不起作用?所以我还没有尝试提供代码,但是我如何调试它并使用chrome识别问题呢

我对datepicker()知之甚少,不知道它出了什么问题。如何判断“绑定”是否有效

欢迎您提供任何意见。
谢谢

您需要在DOM准备好后立即初始化它

HTML:

<div class="input-group input-append date" id="#datePicker">
   <input type="text" class="form-control" name="date" />
   <span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
$( document ).ready(function() {
    $("#datePicker").datepicker();
});

您是否尝试将日期选择器的init放入$(document).ready(),这将确保DOM已准备好让javascript代码执行?$(function(){…})与$(document)相同。ready(function(){…})我使用$(function(){})启动代码时,它将发出警报。这对datepicker()不起作用。@bikie每天都在学习一些东西。。谢谢你的提醒,$function和$(document)。ready是一样的。我不知道:)