Stavo lavorando bene al plugin trascinabile mentre si utilizza jQuery-UI 1.8.2, quindi sono stato modificato in 1.10.1. La differenza principale che ho trovato era che in attivazione e disattivazione di plug-in, non ho più bisogno di usare:Errore trascinamento jQuery-UI 'non è possibile chiamare metodi prima di init', in aggiornamento alla versione 1.10.1
$this.draggable('option', 'disabled', true);
ma potrebbe semplicemente utilizzare
$this.draggable('disable');
ma poi ho capito c'è un altro problema. Ottengo questo errore, che scombina tutto il mio programma, e non so come risolvere il problema:
Error: cannot call methods on draggable prior to initialization; attempted to call method 'enable'
per risolvere il problema, ho assicurato che chiamo sempre $this.draggable('enable');
prima di qualsiasi altre possibilità, ma didn' t fare la differenza Qual è il problema?
Il tuo errore dice '$ this.draggable ('enable');' viene chiamato prima di '$ this.draggable(); '. Hai controllato il flusso di esecuzione? – LeGEC
Sì, ho commesso un errore nel comprendere il flusso, sono stato in grado di assicurarmi di aver fatto '$ this.draggable()'. – user961627