So che è possibile aggiungere nuove funzioni di jQuery per $.fn.someFunction = function()
Aggiungere la funzione jQuery per elementi specifici
Tuttavia, voglio aggiungere funzioni al solo elementi specifici. Ho provato questa sintassi e non funziona $('.someElements').fn.someFunction = function()
che voglio fare questo in modo che io possa chiamare la funzione come questa in qualche parte del codice di $('someElements').someFunction();
Non sono sicuro che questo sia possibile, ma se lo fosse, perché vorresti azzoppare il tuo codice? Se si desidera limitarlo a determinati selettori, utilizzare tali selettori. Oppure, metti in cache il risultato di '$ ('. SomeElements')' e chiama la funzione come quella variabile più '.someFunction()' più tardi. – Robert
Il problema è $ (...). Fn non esiste, solo $ .fn. E semplicemente impostando $ (...). SomeFunction non ha lo stesso effetto, perché non lo eseguirà su ogni elemento nel proprio contesto. –
@ Rober - sì, alla fine ho memorizzato solo il risultato e ho usato il riferimento per chiamare la funzione aggiunta. – peter