2012-02-24 25 views
18

Đây là url trang http://meracd.com/design/disc_designer.php?disc=cdjQuery của router Lỗi Loại: Object [đối tượng Object] không có phương pháp trượt

Tôi đã sử dụng jQueryUI cho thanh trượt. Nhưng nó không hoạt động. Tôi đã tải giao diện người dùng jquery và jquery trước tập lệnh custom.js.

enter image description here

+0

Bao gồm mã có liên quan trong câu hỏi của bạn thay vì chỉ liên kết đến trang web không hoạt động, vui lòng. –

Trả lời

36

Bạn có nhiều phiên bản jQuery trên trang của mình.

Plugin jQuery UI Slider của bạn được đính kèm vào window.jQuery (là phiên bản 1.6.2), nhưng mã custom.js của bạn đang cố gắng chạy với window.$ (là phiên bản 1.6.4).

Bạn cần một trong hai:

  • Loại bỏ một trong số họ (không cần phải có cả hai)
  • Bí danh jQuery sử dụng trong custom.js
  • Sử dụng noConflict() để giải quyết mà jQuery được truy cập vào biến số $.
+1

Tôi đã gỡ bỏ thêm các tập lệnh jquery và jquery ui, bây giờ chỉ có một tham chiếu duy nhất cho chúng. Nó vẫn không hoạt động. –

+3

Vì bây giờ tệp custom.js bắt đầu bằng 'jquery', nên là' jQuery' (cap sensitive). – Yahel

+0

: D nhờ @yahelc đề xuất của bạn đã làm việc, tôi đã thay thế tất cả các trường hợp $ bằng jQuery và hoạt động của nó đẹp mắt. –

5

Bạn lưu ngày của tôi, trong trường hợp của tôi, thêm noConflict() giải quyết vấn đề của tôi

mẫu mã của tôi

#

MVC 4

<script src="/Scripts/jquery-1.8.3.js"></script> 
<script src="/Scripts/jquery-ui-1.9.2.js"></script> 

jQuery.noConflict(); 
$(function(){ 
       // var $searchBox = $("input#SearchString"); 
        $("input#SearchString").autocomplete({ 
         source: [] 
        }); 
      }); 
+1

Sử dụng 'jQuery.noConflict();' trước khi bắt đầu hàm jQuery của bạn để tránh xung đột với nhiều phiên bản khác nhau của các tệp jQuery. – Faizan

+0

Tôi cũng đã có cùng một vấn đề. Nó làm việc tuyệt vời cho tôi. Cảm ơn rất nhiều cho câu trả lời. – sona

0

Tôi chỉ muốn nói rằng tôi đã có một vấn đề tương tự và giải quyết nó bằng cách nâng cấp phiên bản JQuery của tôi. Tôi đã có một phiên bản thực sự cũ trên trang web và bằng cách cập nhật lên phiên bản mới nhất mà vấn đề đã được giải quyết.

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