2010-08-17 23 views

Trả lời

11

Bạn có thể unbind tên plugin từ các đối tượng nguyên mẫu jQuery việc xóa file:

delete $.fn.pluginName; 

này không ảnh hưởng đến các trường hợp Plugin đã khởi tạo mặc dù.

+0

để làm cách nào chúng tôi có thể hủy liên kết plugin sau khi khởi tạo? – tsiokos

+8

Plugins thường cung cấp một phương pháp phá hủy chính mình, ví dụ như. nếu bạn nhìn vào giao diện người dùng jQuery, chúng cung cấp phương thức 'hủy diệt', vì vậy bạn có thể làm ví dụ: '$ ('selector'). sortable ('destroy');' Nhưng không có cách nào thống nhất để làm điều này, như plugin phải chạy đoạn mã cụ thể để dọn dẹp sau khi chính nó, và jQuery không thể làm điều đó cho bạn. –

5

Nói chung là không.

Plugin thường thay đổi các yếu tố bạn áp dụng. Đôi khi chúng có thể được hoàn tác đơn giản bằng cách xóa các thuộc tính hoặc hủy liên kết các sự kiện mà plugin được thêm vào, nhưng plugin sẽ cần phải cung cấp chức năng này hoặc bạn sẽ phải biết chính xác những gì cần xóa.

Đôi khi plugin ghi đè thông tin để bạn không thể hoàn tác thông tin mà không biết thông tin trước khi plugin được áp dụng.