У меня проблемы с абсолютно позиционированным пользовательским выпадающим меню, в IE7 div находится за обычным текстовым полем, которое не позиционируется каким-либо особым образом.Я уже читал эту тему: IE7 помещает абсолютно позиционный div внизу, игнорирует z-index , но решения не помогли мне.
Разница между моим кодом и человеком, который задал вышеуказанный вопрос, заключается в том, что мой div создается с помощью javascript с использованием document.write и добавляется с помощью appendChild
addEvent(document.getElementById("storeDown"), "click", showRegions);
var showRegions = function(e) {
var dd = getTarget(e);
if(document.getElementById("regionOptions")) {
dd.parentNode.removeChild(document.getElementById("regionOptions"));
regionsShowing = false;
} else {
var ddNode = document.createElement("div");
ddNode.id = "regionOptions";
ddNode.style.backgroundColor = offColor;
var optNode;
for(var region in storeList) {
optNode = document.createElement("div");
optNode.innerHTML = region;
ddNode.appendChild(optNode);
}
dd.parentNode.appendChild(ddNode);
regionsShowing = true;
}
cancelEvent(e);
}
Мой родительский div имеетz-индекс равен 500 и позиционируется относительно, а regionOptions позиционируется абсолютно, и я попытался также добавить к нему z-индекс, но это не имело значения.