Страницы: 1
Спасибо огромное!!! Заработало...
Что имеем, то и храним :)
Так?..
<SCRIPT language=JavaScript> var img1 = new Image(); img1.src = "plus.gif"; var img2 = new Image(); img2.src = "minus.gif"; function doOutline(e) { e = e || window.event; var tar = e.target || e.srcElement; var srcId, srcElement, targetElement; srcElement = window.event.srcElement; if (srcElement.className.toUpperCase() == "LEVEL1" || srcElement.className.toUpperCase() == "FAQ") { srcID = srcElement.id.substr(0, srcElement.id.length-1); targetElement = document.getElementById(srcID + "s"); srcElement = document.getElementById(srcID + "i"); if (targetElement.style.display == "none") { targetElement.style.display = ""; if (srcElement.className == "LEVEL1") srcElement.src = img2.src; } else { targetElement.style.display = "none"; if (srcElement.className == "LEVEL1") srcElement.src = img1.src; } } } document.onclick = doOutline; </SCRIPT>
Здравствуйте. Вынужден обратиться за помощью из-за следующей проблемы: При включенной поддержке ЯваСкрипт меню хорошо работает в IE 6-7, Opera 9, но упорно отказывается открываться/закрываться в Mozilla Firefox 2.... В консоли ошибок жалуется на window.event (в 9 строчке скрипта). Пробовал сам чего-то шаманить - не получилось.
Код скрипта:
[code]<SCRIPT language=JavaScript>
var img1 = new Image();
img1.src = "plus.gif";
var img2 = new Image();
img2.src = "minus.gif";
function doOutline() {
var srcId, srcElement, targetElement;
srcElement = window.event.srcElement;
if (srcElement.className.toUpperCase() == "LEVEL1" || srcElement.className.toUpperCase() == "FAQ") {
srcID = srcElement.id.substr(0, srcElement.id.length-1);
targetElement = document.getElementById(srcID + "s");
srcElement = document.getElementById(srcID + "i");
if (targetElement.style.display == "none") {
targetElement.style.display = "";
if (srcElement.className == "LEVEL1") srcElem
Страницы: 1