1

我已经搜索了很多关于这个问题的线程,但没有一个对我的情况有帮助。

日期选择器不想加载到我的页面上。这是资源列表:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" href="../jscripts/demos.css" />

这是紧随其后的jquery代码:

    <script type="text/javascript">
    $(document).ready(function(){           
            $("#d1, #d2").datepicker(); 
    });
    </script>

这个你能帮我吗。谢谢。

更新:对不起,我忘了添加 HTML 代码:

<input type="text" id="d1" name="d1" size="15" style="text-align:right;" />

[...]

<input type="text" id="d2" name="d2" size="15" style="text-align:right;" />

试图输出到控制台:console.log($("#d1, #d2"));选择器没问题,它给了我正确的输入。错误:我收到以下错误(通过 FireBug 获得):未捕获类型错误:对象 [对象对象] 没有方法 'datepicker' index.php:17(匿名函数) index.php:17 fire jquery-latest.js:1017 self .fireWith jquery-latest.js:1127 jQuery.extend.ready jquery-latest.js:416 DOMContentLoaded

更新:我刚刚在这里上传了整个页面代码:jsfiddle.net/v69eH

4

2 回答 2

0

You should add this in the body of your page:

<input id='d1' type='text' /><br/>
<input id='d2' type='text' />

fiddle: http://jsfiddle.net/Tw5rD/

于 2013-01-15T08:18:05.137 回答
0

I found the problem. As you can see I have another jQuery load in the code, right before the content part. That has overwriten the first loaded jQuery and of course the document.load event as well.

于 2013-01-15T12:27:54.550 回答