Come posso controllare l'ambito delle proprietà durante lo sviluppo del plugin in jQuery

2

Ho avuto un compito generico nel mio progetto che richiedeva la modifica di alcuni elementi. Invece di apportare modifiche per ogni elemento, ho deciso di creare un plug-in per l'attività comune e quindi associare il plug-in a ciascun elemento.

Non avevo alcuna esperienza precedente nella creazione di plug-in, quindi ho seguito un esempio su link e ho creato il mio plug-in . Bene, ha funzionato benissimo quando ho inizializzato il plugin su un solo elemento, ma tutto si è rotto quando il plugin allegato su più elementi. Ad esempio, considera il seguente codice

(function ($) {
  $.fn.myplugin = function (defaults) {

    var options = {};

    var selectedId = null;

    var select = this;

  }
})

Nel codice precedente, ho bisogno che tutte le proprietà siano correlate a un elemento specifico ma sembrano essere condivise a livello globale o possono essere sovrascritte quando il plug-in viene inizializzato più volte. Come posso controllare l'ambito delle proprietà dei miei plug-in?

    
posta Umair Abid 18.11.2014 - 13:02
fonte

0 risposte

Leggi altre domande sui tag