C'è un modo per "separare" un plugin jQuery da un selettore jquery?Unbind - Remove - Kill a jQuery plug-in
risposta
È possibile separare il nome del plugin dal prototipo oggetto jQuery con delete:
delete $.fn.pluginName;
questo non pregiudica le istanze di plugin già inizializzate però.
quindi come possiamo smantellare il plugin dopo l'inizializzazione? – tsiokos
I plugin di solito forniscono un metodo per distruggere se stessi, ad es. se guardi all'interfaccia utente di jQuery, forniscono il metodo 'destroy', quindi puoi fare pe: '$ ('selector'). sortable ('destroy');' Ma non c'è un modo uniforme per farlo, come il plugin deve eseguire un pezzo di codice specifico per ripulire se stesso, e jQuery non può farlo per te. –
Generalmente no.
Il plug-in generalmente apporta modifiche agli elementi a cui viene applicato. A volte questi possono essere semplicemente annullati rimuovendo gli attributi o slegando gli eventi aggiunti dal plugin, ma il plug-in dovrebbe fornire questa funzionalità, altrimenti dovresti sapere esattamente cosa rimuovere.
volte plugin sovrascrittura informazioni in modo che non è possibile annullare senza sapere che cosa l'informazione era prima è stato applicato il plugin.
$("#selector").unbind().removeData();
Dipende dal plug-in – jantimon
Quindi non esiste alcuna funzione jQuery nativa. Non va bene ... – tsiokos
Non c'è un plug-in nativo. – jantimon