Помогите с ява скрипт, пожалуйста.

G8
На сайте с 25.10.2009
Offline
51
512

Скачал шаблон под дле с выпадающим меню, я так понимаю - это ява скрипт. Установил его, очистил, но работает это выпадающее меню теперь как-то интересно: если находишься на главной странице сайта и кликаеш по пункту меню, то выпадение списка не происходит - оно быстро выпадает, страница перезагружается и выпавшего меню нет. Если же перейти на страницу второго, третьего и т.д. уровней и кликнуть по ссылке, то выпадающее меню работает нормально - появляются все ссылки на подкатегории, как и должно быть. При чем в это только в опере, в експлорере все работает нормально.

Подскажите, пожалуйста, в чем может быть проблема и как ее можно решить. Заранее спасибо.

Хорошие возможности для инвестиций (https://fx-trend.com/ru/pamm/agent/504894/11695/)
[umka]
На сайте с 25.05.2008
Offline
456
#1

Если у ссылки прописан href и прописан onclick, и если onclick не возвращает false, то вместе с onclick-ом выполняется и переход по ссылке href.

Т.е. если написано так:

<a href="bla-bla-bla.php" onclick="menu_drop_down();">...</a>

то при нажатии на ссылку вызовется функция и будет осуществлен переход на 'bla-bla-bla.php'.

Чтобы переход не происходил, нужно делать так:

<a href="bla-bla-bla.php" onclick="menu_drop_down(); return false;">...</a>

Видимо, в разных разделах у вас этот код по-разному выводится.

Возможно, сама вызываемая функция делает 'return false;' но не все браузеры такое понимают.

Лог в помощь!
G8
На сайте с 25.10.2009
Offline
51
#2

Честно говоря я не силен в яве, поэтому если не сложно объясните на примере моего кода ,что нужно изменить, код такой

<a href="#" onclick="return flipBox(3);">Ссылка</a>

При этом при нажатии на ссылку код изменяется с адрес сайта на адрес сайта/#, а если нажимать ссылку на главной, то адрес не меняется.

Заранее спасибо за совет.

[umka]
На сайте с 25.05.2008
Offline
456
#3

Попробуйте так:

<a href="#" onclick="flipBox(3); return false;">Ссылка</a>
G8
На сайте с 25.10.2009
Offline
51
#4

попробовал, ничего не меняется((( по-прежнему не открывается...

skAmZ
На сайте с 04.09.2009
Offline
122
#5

Нужен ли там вообще тег "a", попробуйте то же самое, но с тегом span.

А вообще, так сложно сказать, надо смотреть, конкретные коды.

G8
На сайте с 25.10.2009
Offline
51
#6

С тегом span все получилось, спасибо большое за помощь)))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий