Napisałem prosty plugin jQuery, ale chciałbym, aby uczynić go bardziej zaawansowany więc mogę robić takie rzeczy jak:
$.myplugin.close();
$.myplugin.open();
$.myplugin.next();
$.myplugin.prev();
Jak mogę napisać wtyczkę, która może zostać wywołana w ten sposób?
------------------------- Zaktualizowano -------------------- -----
Dzięki @Craig MacGregor, doceń to.
Ale do wywołania funkcji to trzeba być jak poniżej
$(this).myplugin.load();
To jest zły format i nigdy nie powinno b Tak zbudowaliśmy. Wszystkie funkcje powinny być dostępne jako metody, takie jak $ ('ele') .myplugin ('close/open/next/prev'); – Ohgodwhy
Tyle przebojów ... dziwne. – gdoron
@Ohgodwhy, jeśli potrzebuję ustawić moje opcje, aby być bardziej szczegółowo, to muszę napisać jako "$ (". Ele ") .myplugin ({akcja:" zamknij ", xxx: xxx ......}) ; " – user1740052