Tôi đã tạo một plugin combobox. Để sử dụng nó, bạn chỉ cần gọiCách tạo plugin jQuery hoạt động trên nhiều phần tử cùng một lúc?
$(elem).combobox(compensateElement);
EDIT: Vấn đề ở đây là nếu bạn làm
$('#1').combobox('form');
$('#2').combobox('form');
plugin sẽ phá vỡ ...
Các elem là chọn được biến thành một combobox, và bù đắpElement là một yếu tố mà sau đó các plugin có thể chèn một div đó là chiều dài của các đề xuấtDiv-20px cao. (Tôi có một chân trang trên trang của tôi không bị đẩy xuống bởi các phần tử vị trí tuyệt đối ...)
Bây giờ, vấn đề là plugin này CHỈ CÓ THỂ ĐƯỢC SỬ DỤNG TRÊN MỘT ELEMENT! Làm thế nào nó có thể được thay đổi để nó có thể hoạt động trên nhiều phần tử cùng một lúc? Đó là hơn một trăm dòng mã JS, vì vậy tôi không mong đợi mã "đã chuyển đổi"!
Tôi đã nghĩ đến việc đưa tất cả các biến phần tử cụ thể vào đối tượng this.data này, nhưng nó hoàn toàn không giống như một giải pháp tốt. Sau khi chạy một số RegEx tìm thấy & thay thế trên nó và định cấu hình nó trong một vài giờ, tôi đã không làm cho nó hoạt động cả ...
Tôi có thể sử dụng các kỹ thuật nào?
Cảm ơn bạn rất nhiều vì đã dành thời gian!
Không hoàn toàn đọc toàn bộ câu hỏi, nhưng còn cách nào? '$ ('# state, # another-id, .a-class'). combobox ('form');' (Không chắc chắn nếu ''form'' ở cuối là tốt như nó được. Tôi không biết làm thế nào mà ''form'' được nhắm mục tiêu). – Joonas
Bạn có ý nghĩa gì với "làm việc với nhiều yếu tố"? Bạn muốn ví dụ để làm '$ ('chọn'). Combobox()' và áp dụng điều này cho tất cả chúng? –
Tôi muốn chuyển nhiều lựa chọn thành hộp tổ hợp. –