Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Почему простейший java не работает только в Мазиле, Помогите... (https://javascript.ru/forum/dom-window/18471-pochemu-prostejjshijj-java-ne-rabotaet-tolko-v-mazile-pomogite.html)

androlic 02.07.2011 05:56

Почему простейший 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>

B@rmaley.e><e 02.07.2011 12:58

Java это не здесь, здесь JavaScript.

Cariño 02.07.2011 19:34

Используйте свойство parentNode вместо parentElement, и всё заработает

Cariño 02.07.2011 19:44

А зачем вы пишете <a href="#" onclick="return clickHandler(this);">Меню 1</a>?
Правильно будет без return: onclick="clickHandler(this);"

androlic 05.07.2011 03:18

Цитата:

Сообщение от Cariño (Сообщение 111494)
Используйте свойство parentNode вместо parentElement, и всё заработает

Спасибо, все заработало!


Часовой пояс GMT +3, время: 14:41.