2010-11-05 36 views
5

"$ .support is undefined" lỗi khi cố gắng sử dụng fancybox với jQuery. Chưa bao giờ thấy điều này trước đây.

Có thể do các xung đột jQuery không? Bất kỳ ý tưởng?

jQuery chắc chắn đang được chạy, vì các thành phần khác trên trang sử dụng nó hoạt động tốt.

Trả lời

2

Bạn có bao gồm tệp JavaScript fancybox trước jQuery không? Đừng.

4

bạn có chắc chắn rằng thư viện jquery nằm ở trên cùng của thư viện hộp jquery lạ mắt không?

xem ví dụ này:

điều này là sai

<script src="../../FancyBox/Fancybox.js" type="text/javascript"></script> 

<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 

này là đúng cách

<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 

<script src="../.. /FancyBox/Fancybox.js" type="text/javascript"></script> 
1

Phiên bản nào của jQuery bạn đang sử dụng? $ .support là một tính năng được triển khai trong jQuery 1.3+

1

Bạn nên nâng cấp lên phiên bản jquery mới nhất.