Ho un problema con il seguente codice che su tutti i browser funziona da favola, su IE 6 no.
In pratica, una volta invocata doAll dovrebbe aprire tante popup quanti sono gli elementi dom contenuti nella variabile items. A ciascuno viene assegnato un valore differente di windowName per evitare che la stessa popup si ricarichi più volte.codice:function doAll() { var items = $("#someid").get().reverse(); for (var i = 0; i < items.length; i++) { doOne(items[i], i); } } function doOne(e, i) { var d = 40; // distance var w = e.id return UTIL.popup.open(e.href, { top: (i + 1) * d, left: (i + 1) * d, windowName: w, toolbar: 'yes', menubar: 'yes' }); }
Il problema è che mentre su tutti i browser funziona correttamente, su IE 6 viene sempre e solo aperta la popup corrispondente al primo elemento. Il ciclo non genera errore, inserendo un alert in doOne vedo che arriva correttamente a ci clare tutti gli elementi.
Idea del perché?

Rispondi quotando