Quantcast
Channel: Recent posts across whole site
Viewing all articles
Browse latest Browse all 49206

Cách khắc phục lỗi $ is not a function khi sử dụng jQuery trong D7

$
0
0

Tình hình là đang convert theme của D6 sang D7 thì bị lỗi. Theme sử dụng Coda Slider chạy trên D6 thì ok, nhưng qua D7 thì bị lỗi $ is not a function. Đã khắc phục được nhờ vào video sau
http://www.youtube.com/watch?v=LStEhcpbKiU

Do ít làm việc với jQuery, càng ít làm việc với drupal + jQuery, vậy nhờ bạn nào giải thích giúp chuyện gì đã xãy ra vậy? Người làm video này giải thích gì mình không nghe được, nhưng video có ít.

Tóm tắt cái lỗi này như sau:

Trong file script .js mình có hàm
$(function() {
$("a").fadeOut();
});
Khi include script này thì sẽ nhận được lỗi $ is not a function

Cách giải quyết của Tom Rogers như sau:
var $ob = jQuery.noConflict()

$ob(function() {
$ob("a").fadeOut();
});

Có ai hiểu tại sao không? Và có cách nào khác không? Vì khi update file script này (thường là script của người ta) thì phải làm lại tất cả những chuyện này à?


Viewing all articles
Browse latest Browse all 49206

Trending Articles