/ / jQuery UI, ktoré vracia „nedefinované“ pre doplnok Timepicker v Wordpress - javascript, jquery, wordpress, jquery-ui

jQuery UI vracia "nedefinované" pre doplnok Timepicker v jazyku Wordpress - javascript, jquery, wordpress, jquery-ui

Pokúšam sa využiť Trenta Richardsona TimePicker jQuery UI plugin na pridanie widgetu na výber časudoplnok Wordpress. Používateľské rozhranie jQuery a jQuery sú enqueued, ako by mali byť a fungujú dobre (požiadavky na Datepicker / Slider pre TimePicker boli overené, či sú zahrnuté a fungujú, rovnako ako sa skript TimePicker načítava v poriadku).

Firebug mi však dáva nasledujúcu chybu:

TypeError: $.ui is undefined

Ide o túto líniu:

$.ui.timepicker = $.ui.timepicker || {};

Chápem, že sa to deje, pretože pre niektorédôvod, prečo tento skript nenájde $ .ui (čo je predpokladaný štandardný zápis pre odkaz na jQuery UI?). Tiež som sa pokúsil jednoducho preddefinovať $ .ui na vrchu a zbavil som sa tejto nedefinovanej chyby, ale potom hodilo to ďalšie

$.datepicker

To je ďalej v kóde na riadku 973. Zdá sa, že nemá veľký zmysel explicitne definovať $ .ui a $ .datepicker v hornej časti skriptu, keď by mali byť platnými odkazmi na objekty jQuery ... Len si nie som istý, ako opraviť, čo sa javí ako prerušený odkaz.

odpovede:

2 pre odpoveď č. 1

Nakoniec som našiel ďalšie TimePicker plugin, ktorý fungoval správne „z krabice“, aby som tak povedal. Doslova zmenil odkaz zo starého súboru jquery.timepicker.js na nový jquery.ui.timepicker.js a všetko funguje krásne.

Moja všeobecná intuícia / pocit zo „starého“ skriptu je, že môže používať zastaralý alebo pokročilý jazyk metóda volania api to spôsobuje problémy s verziou jQuery "s / UI".