otóż tworzę plugin który w domyśle ma wykonywać pewne operacje na tekście.
Standardowa budowa pluginu to:
Kod
1. (function($){
2. $.fn.doSomething = function() {
3.
4. return this.each(function() {
5.
6. });
7. };
8. })(jQuery);
2. $.fn.doSomething = function() {
3.
4. return this.each(function() {
5.
6. });
7. };
8. })(jQuery);
Póki bawiłem się z obiektami itp to było fajnie. Teraz chcę zrobić tak, aby przy wywołaniu pluginu np:
Kod
$("#elem").doSomethind("opt1");
zwróciło to string a nie obiekt (dokładnie chcę wykonać operacje na wartości elementu val() ale nie zmieniać jej tylko zwrócić jako string, oczywiście do zmiennej albo do html() jakiegoś innego elementu). Chciałbym też zachować możliwość chainingu czyli np:
Kod
var processedValue = $("#elem").doSomething("opt1").doSometing("opt2", "op2");
Ktoś ma jakieś pomysły, doświadczenia? Będę bardzo wdzięczny za wszelką pomoc bo jest to sprawa dość pilna w mojej pracy magisterskiej którą doprowadzam już do końca i to jest praktycznie ostatni element który mi został.
Pozdrawiam.