Ho un problema con il seguente codice che su tutti i browser funziona da favola, su IE 6 no.
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' });
}
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.
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é?