2012-12-06 3 views
8

Moja głowa cierpi już na dzień z powodu tego błędu.Jquery timepicker nie działa (nie ma metody curCSS)

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

mój html jest:

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

im obecnie przy użyciu codeigniter i im również przy użyciu selektora dat. Myślę, że jest konflikt na załączonych bibliotekach js, ale nadal nie mogę tego debugować.

Edycja: te są zawarte 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> 

i tu jest przyporządkowywanie timepicker w treść wejścia sygnału znacznika

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

});

+0

Musisz podać kod javascript. – dtbarne

+0

Właśnie zmodyfikowałem moje pytanie i dodałem wszystkie dołączone pliki js. – Orvyl

+0

Nie zawierałeś jquery-ui-timepicker-addon.js. –

Odpowiedz

17

Jaką wersję jQuery używasz? curCSS jest przestarzałe i usunięte w 1.8. Używaj starszej wersji jQuery lub zamień "curCSS" na "css" w swoim kodzie timepicker.

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

+0

dzięki, \t Właśnie zmodyfikowałem moje pytanie i dodałem wszystkie dołączone pliki js. Mam nadzieję, że to pomoże ci lepiej zrozumieć problem. – Orvyl

+0

Dziękuję. Już działa. – Orvyl

2

Jedną rzeczą, która powinna pomóc sprowadzić usuwa zbędne/potencjalnie sprzecznych odniesień skryptów. Twój kod zawiera odniesienie dla dwóch różnych wersji jQuery i dwóch różnych wersji interfejsu użytkownika jQuery - które nie mogą być dobrym początkiem.

Po załadowaniu plików hostowanych przez Google, ładuj więcej skryptów, jeśli zawierają wtyczki, które nie są już częścią interfejsu JQuery.

1

otrzymuje $ .curCSS (usunięcie z jQuery 1.8+) z $ .css