Sto usando jquery-ui-tabs per consentire agli utenti di creare le proprie schede, quindi di passare tra le schede come meglio credono. Il contenuto dei widget sono piccoli widget che sono come mini programmi a sé stanti. Gli utenti possono quindi scegliere quali widget desiderano su una determinata scheda.jquery-ui-tabs interferance di contenuto
Questo funziona bene finché un determinato widget è impostato solo in 1 scheda, tuttavia, le cose iniziano a essere errate quando un determinato widget viene aggiunto a 2 o più schede. Quando i widget sono generati, usano l'id dal database. Per esempio . Se un determinato widget viene aggiunto a 2 o più schede, finiscono con 2 div con lo stesso id id, ad esempio widget_1, che causa problemi come puoi immaginare.
Quindi la mia domanda è: qual è il modo migliore per risolvere un problema del genere?
Vorrei sapere prima che volevano essere in grado di utilizzare lo stesso widget su più di una scheda. Ho la sensazione questo è quasi costretta a essere una completa riscrittura ...
usando solo l'ultima riga di questo articolo * Se si desidera che le pagine Web per la convalida come XHTML o HTML, allora si dovrebbe avere ID univoci sulle sue pagine * -. Tutto funziona bene anche senza essere valido! Non riesco ancora a capire perché le persone si affidano così tanto ai documenti di raccomandazione ... Le raccomandazioni escono per seguire, ma ci sono casi qua e là che non possiamo semplicemente seguire le raccomandazioni e lascia che assicuri che tutto funzioni ancora alla grande. .. ** in qualsiasi browser! ** – balexandre
sono d'accordo con te, ma in questo non è il caso in cui "non possiamo semplicemente seguire le raccomandazioni" - questo è facile, e se puoi scegliere di seguire la raccomandazione o rompere con esso, perché qualcuno dovrebbe scegliere di romperlo ... – oezi