Почему простейший java не работает только в Мазиле, Помогите...
Здравствуйте! Подскажите пожалуйста, где что не так? Во всех браузерах работает, кроме мазилы :(
<script language="javascript"> function clickHandler(objClicked) { // имя класса элемента, который будет исчезать/появляться var sNameClass = "menuLevelLinks"; var objElement; var iI; for (iI = 0; iI < objClicked.parentElement.children.length; iI++) { objElement = objClicked.parentElement.children[iI]; if (objElement.className == "menuLevelLinks") objElement.style.display = (objElement.style.display == "none") ? "" : "none"; } } </script> <div> <a href="#" onclick="return clickHandler(this);">Меню 1</a> <div class="menuLevelLinks" style="display: none; position: relative; left: 20;"> <br><a href="http://www.yandex.ru">Яndex</a> <br><a href="http://www.google.com">Google.com</a> </div> </div> |
Java это не здесь, здесь JavaScript.
|
Используйте свойство parentNode вместо parentElement, и всё заработает
|
А зачем вы пишете <a href="#" onclick="return clickHandler(this);">Меню 1</a>?
Правильно будет без return: onclick="clickHandler(this);" |
Цитата:
|
Часовой пояс GMT +3, время: 14:41. |