Deoarece setarea proprietăților cu JavaScript nu părea să funcționeze, dar setarea utilizând inspectarea Firebug a făcut-o, am început să bănuiesc că selectorul de JavaScript ID a fost spart - poate că au existat mai multe elemente în DOM cu același ID? Sursa nu a arătat că au existat, dar prin looping prin toate divs folosind JavaScript am constatat că acesta este cazul. Iată funcția pe care am terminat-o pentru a afișa pop-ul:
function openPopup(popupID)
{
var divs = getObjectsByTagAndClass('div','popupDiv');
if (divs != undefined && divs != null)
{
for (var i = 0; i < divs.length; i++)
{
if (divs[i].id == popupID)
divs[i].style.display = 'block';
}
}
}
(funcția utilitate getObjectsByTagAndClass nu este listată)
În mod ideal, voi afla de ce același element este inserat de mai multe ori, dar nu am control asupra platformei de redare, ci doar intrările sale.
Deci, atunci când depanem astfel de probleme, nu uitați să verificați ID-urile duplicate din DOM, care pot rupe getElementById .
Pentru toți cei care au răspuns, mulțumesc pentru ajutor!