Tôi biết rằng bạn có thể thêm chức năng jQuery mới bằng cách $.fn.someFunction = function()
Thêm jQuery chức năng đến các yếu tố cụ thể
Tuy nhiên, tôi muốn thêm chức năng để chỉ các yếu tố cụ thể. Tôi cố gắng cú pháp này và nó không hoạt động $('.someElements').fn.someFunction = function()
Tôi muốn làm điều này vì vậy mà tôi có thể gọi hàm như một nơi nào đó trong mã $('someElements').someFunction();
Tôi không chắc chắn điều này có khả thi không, nhưng nếu có, tại sao bạn muốn làm tê liệt mã của mình? Nếu bạn muốn giới hạn nó cho một số bộ chọn nhất định, hãy sử dụng các bộ chọn đó. Hoặc, nhớ cache kết quả từ '$ ('. SomeElements')' và gọi hàm này là biến cộng với '.someFunction()' sau đó. – Robert
Vấn đề là $ (...). Fn không tồn tại, chỉ $ .fn. Và chỉ cần thiết lập $ (...). SomeFunction không có tác dụng tương tự, bởi vì nó sẽ không chạy nó trên mỗi phần tử trong bối cảnh riêng của nó. –
@ Rober - vâng cuối cùng tôi chỉ lưu trữ kết quả và sử dụng tham chiếu để gọi hàm được thêm vào. – peter