Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Проблемы с сайтами » Проблема с раскрывающимся JavaScript-меню » 08-06-2008 21:05:35

Спасибо огромное!!! Заработало...
Что имеем, то и храним :)

Проблемы с сайтами » Проблема с раскрывающимся JavaScript-меню » 08-06-2008 19:53:54

Так?..

Выделить код

Код:

<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>

Проблемы с сайтами » Проблема с раскрывающимся JavaScript-меню » 08-06-2008 18:47:06

Здравствуйте. Вынужден обратиться за помощью из-за следующей проблемы: При включенной поддержке ЯваСкрипт меню хорошо работает в 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

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]