2012-11-27 32 views
5

Tôi đang cố gắng triển khai ví dụ nâng cao về tiện ích jquery.ui.autocomplete với các danh mục (http://jqueryui.com/autocomplete/#categories). Mã của tôi về cơ bản trông giống như trong mã nguồn của ví dụ này nhưng đối với một số lý do, khi tôi sẽ gõ một cái gì đó trong lĩnh vực đầu vào, autosuggest không làm việc và tôi nhận được lỗi này trong thanh tra đối tượng javascript console:Đối tượng # <Object> không có phương thức '_renderItemData'

Object #<Object> has no method '_renderItemData' 

Bạn có bất kỳ ý tưởng những gì tôi có thể làm sai? Ví dụ cơ bản hoạt động tốt trên trang web của tôi. Cảm ơn trước.

+0

bạn có thể kiểm tra lại url của tập lệnh không? ví dụ này có hoạt động trên cùng một trang hoặc một trang khác không? Nếu jQuery của bạn được bao bọc trong chức năng sẵn sàng của tài liệu? Bạn có thể gửi mã của bạn? – Trent

+0

khai báo mảng dữ liệu và tự động gắn kết với trường đầu vào là trong hàm sẵn sàng, khai báo 'catcomplete()' nằm ngoài hàm sẵn sàng. ví dụ hoạt động trên cùng một trang. Thật khó để đăng mã của tôi vì nó được sử dụng trong ứng dụng đường ray nhưng tôi sẽ cố gắng xóa nó một chút: https://gist.github.com/4154343 – mbajur

+5

Bạn đang sử dụng phiên bản nào của jQueryUI? '_renderItemData' là mới cho 1.9. –

Trả lời

9

Phương thức sử dụng _renderItem thay vì _renderItemData. Ví dụ là sai.

+0

Điều này làm việc cho tôi! Cảm ơn! : DDD –

Các vấn đề liên quan