Tôi đang cố gắng hiểu cú pháp plugin jquery, vì tôi muốn hợp nhất hai plugin thành một. Blinker cũng cần để có thể dừng lại khoảng thời gian hoặc chạy một số lần.Sự khác nhau giữa jQuery.extend và jQuery.fn.extend?
Dù sao, là cú pháp này giống như
jQuery.fn.extend({
everyTime: function(interval, label, fn, times) {
return this.each(function() {
jQuery.timer.add(this, interval, label, fn, times);
});
},
oneTime: function(interval, label, fn) {
return this.each(function() {
jQuery.timer.add(this, interval, label, fn, 1);
});
},
này
$.fn.blink = function(options)
{
vì nó trông giống như là người đầu tiên (không =) là một cách để thiết lập nhiều phương pháp cùng một lúc. Điều này có đúng không? Ngoài ra khi tôi ở đây Điều gì sẽ là lý do để thêm các phần tử và một số logic vào đối tượng jquery?
jQuery.extend({
timer: {
global: [],
guid: 1,
dataKey: "jQuery.timer",
(đây là từ các plugin timer)
cảm ơn, Richard
cảm ơn, điều đó rõ ràng về việc chỉ định nhiều đối tượng, nhưng tôi vẫn không chắc chắn khi nào nên sử dụng jquery.extend. Tại sao bạn sẽ vượt qua một cái gì đó mà bạn làm trong fn.extend đến jquery.extend? Tôi cũng có thể đăng một câu hỏi mới cho điều này, bởi vì tôi đã hỏi hai câu hỏi. – Richard
jQuery.extend() thực sự là một chức năng tiện lợi có thể được sử dụng trong mã javascript của riêng bạn để mở rộng các đối tượng theo cách tổng quát. Đó là một phần của chức năng "tiện ích" trong jQuery (không được sử dụng cho thao tác DOM) –