Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как выяснить, какая команда схлопывает пункты меню? (https://javascript.ru/forum/misc/62407-kak-vyyasnit-kakaya-komanda-skhlopyvaet-punkty-menyu.html)

borus 08.04.2016 16:30

Как выяснить, какая команда схлопывает пункты меню?
 
Здравствуйте.

На сайте, если в верхнем горизонтальном меню кликнуть какой-то из пунктов, имеющих свои подпункты, а потом кликнуть другой пункт с подпунктами, то первый пункт исчезает :)

Научите пожалуйста, как так поставить точку останова или еще какие действия предпринять, чтобы понять какая команда скрывает пункт кликнутый первым? У меня как-то не получилось через отладчик в Хроме разобраться

borus 12.04.2016 12:39

Может кто отзовётся? :)

Alexander Belov 12.04.2016 13:50

borus,
Файл custom.js в папке template/za-mag

if...else условия

borus 27.04.2016 14:56

Цитата:

Сообщение от Alexander Belov (Сообщение 413897)
borus,
Файл custom.js в папке template/za-mag

if...else условия

Спасибо. Я проверял отладчиком, не там, а после отработки скриптов в custom.js, в какой-то функции из файла jquery.min.js.
Помогите пожалуйста понять, что запускает эту функцию. bootstrap может?
Если я правильно понимаю отладчик в панели инструментов разработчика Хрома, то это функция под названием r.handle, она описана в jquery.min.js, и именно она скрывает предыдущий открытый пункт меню. Я правильно понимаю?

borus 11.05.2016 14:04

я проэкспериментировал: если отключить mootools, то пункты меню не схлопываются. но mootools нужны...

Я пробовал в Хроме отключать обработчики события click для пункта меню с подпунктами. Отключал те события, которые описаны в файлах содержащих motools в названии, но это не отключало схлопывания. И только когда полностью отключил на сайте подключение mootools-more и mootools-core, тогда это помогло

Как быть, можно в этой ситуации как-то точнее уточнить причину и её исправить?

Хелп :)

borus 11.05.2016 18:12

Пока вот такую цепочку вызываемых функций обнаружил

, последняя(верхняя) функция Element.implement.setStyle в mootools-core и вызывает схлопывание пунктов... Как я понял событие клика по ссылке запускает какой-то код. Хочу попробовать в своем скрипте заставить это событие не распространяться.

Тема закрыта


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