8

由于这个错误,我的头已经疼了一天。

The jQuery object is actually just the init constructor 'enhanced'
    return new jQuery.fn.init( selector, context, rootjQuery );
} has no method 'curCSS' 

我的html是:

<input class="field2" type="text" name="time" placeholder="Time" value ="<?php echo $this-   >input->post('time'); ?>" id = "timepicker"/></div>

我目前使用代码点火器,我也使用日期选择器。我认为包含的 js 库存在冲突,但我仍然无法调试它。

编辑:这些是包含的js

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

<script type="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>

<script type="text/javascript" src="<?php echo base_url() ?>js_front/jquery-1.8.3.js"></script>

<script type="text/javascript" src="<?php echo base_url() ?>js_front/ui/jquery.ui.core.js"></script>

<script type="text/javascript" src="<?php echo base_url() ?>js_front/ui/jquery.ui.widget.js"></script>

<script type="text/javascript" src="<?php echo base_url() ?>js_front/ui/jquery.ui.datepicker.js"></script>

这是将时间选择器分配到输入标签类型文本中

$(function() {
$( "#timepicker" ).timepicker();

});

4

3 回答 3

17

您使用的是什么版本的 jQuery?curCSS 在 1.8 中被弃用和删除。在时间选择器代码中使用旧版本的 jQuery 或将“curCSS”替换为“css”。

http://bugs.jquery.com/ticket/11921

于 2012-12-06T04:18:39.523 回答
2

可以帮助您缩小范围的一件事是删除冗余/可能冲突的脚本引用。您的代码包含两个不同版本的 jQuery 和两个不同版本的 jQuery UI 的参考 - 这不是一个好的开始。

加载 google 托管文件后,如果它们包含尚未成为核心 jquery UI 一部分的插件,则仅加载更多脚本。

于 2012-12-06T04:31:14.720 回答
1

用 $.css 替换了 $.curCSS(从 jQuery 1.8+ 中删除)

于 2013-12-10T07:30:40.067 回答