2012-12-06 75 views
8

我的頭一天,因爲這個錯誤的痠痛了。Timepicker jQuery的不工作(有沒有方法curCSS)

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> 

即時通訊使用的代碼點火器和IM也使用日期選擇器。我認爲包含的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

您需要提供javascript代碼。 – dtbarne

+0

我剛剛修改了我的問題,並添加了所有包含js的文件。 – Orvyl

+0

您還沒有包括jQuery的UI的timepicker-addon.js。 –

回答

17

您正在使用什麼版本的jQuery? curCSS在1.8版中被棄用和刪除。要麼使用舊版本的jQuery,要麼在您的時間選擇器代碼中將「curCSS」替換爲「css」。

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

+0

感謝,\t 我只是修改我的問題,並添加所有的js文件包含的。希望這會幫助你更多地瞭解問題 – Orvyl

+0

謝謝。它正在工作。 – Orvyl

2

一兩件事,應該可以幫助您縮小它是去除冗餘/潛在衝突腳本引用。您的代碼包含兩個不同版本的jQuery和兩個不同版本的jQuery UI的參考 - 這不是一個好的開始。

您加載谷歌後的宿主文件,只有當它們包括插件尚未核心jQuery UI的一部分加載多個腳本。

1

用$ .css替換$ .curCSS(從jQuery 1.8+刪除)