由于这个错误,我的头已经疼了一天。
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>
这里是将timepicker分配到输入标签类型文本
$(function() {
$( "#timepicker" ).timepicker();
});
答案 0 :(得分:17)
您使用的是哪个版本的jQuery? curCSS在1.8中已弃用并删除。要么使用旧版本的jQuery,要么在时间码代码中将“curCSS”替换为“css”。
答案 1 :(得分:2)
应该帮助您缩小范围的一件事是删除冗余/可能存在冲突的脚本引用。您的代码包含两个不同版本的jQuery和两个不同版本的jQuery UI的参考 - 这不是一个好的开始。
加载Google托管文件后,如果其中包含的插件尚未成为核心jquery UI的一部分,则只加载更多脚本。
答案 2 :(得分:1)
用$ .css
替换$ .curCSS(从jQuery 1.8+中删除)