12.08.2014, 12:24
|
Интересующийся
|
|
Регистрация: 30.07.2013
Сообщений: 21
|
|
Ребята, всё это конечно хорошо, но ту проблему которую мне нужно было решить, я не решил. Более того, код jQuery тут не причём. Я уже другой скрипт js подключил плагина меню, но ситуация всё та же: у меня не отрабатывает скрипт php, вот он:
<a href="/?controller=category&id={$itemChild['id']}" title="{$itemChild['name']}">{$itemChild['name']}</a>
т.е. прежде чем выполнить jQuery код, мне необходимо что бы отработала ссылки и осуществился переход!
Последний раз редактировалось Rodger1956629, 12.08.2014 в 12:42.
|
|
12.08.2014, 12:28
|
Интересующийся
|
|
Регистрация: 30.07.2013
Сообщений: 21
|
|
Или мне нужно обратиться на форум по php? Скорее, проблема связана с DOM объектом и перехватом событий. Видимо, нужно в этом направлении думать, а не копаться в коде jQuery.
|
|
12.08.2014, 12:31
|
Интересующийся
|
|
Регистрация: 30.07.2013
Сообщений: 21
|
|
Т.е. мне необходимо что бы и скрипт отрабатывал и ссылка тоже. Но пока что, так не получается.
Или это уже нужно с Ajax разбираться?!
Последний раз редактировалось Rodger1956629, 12.08.2014 в 12:40.
|
|
12.08.2014, 12:52
|
|
Профессор
|
|
Регистрация: 19.01.2010
Сообщений: 354
|
|
Время жизни js-скрипта ограничено пребывание на странице. После клика по ссылке страница загружается заново и ничего не знает о том, что было раньше, естественно, что у тебя ничего не отрабатывает.
Объясни на пальцах что ты хочешь сделать. У тебя какое-то меню, так? Ты хочешь, чтобы после перехода по ссылке оно каким-то образом анимировалось?
|
|
12.08.2014, 13:04
|
Интересующийся
|
|
Регистрация: 30.07.2013
Сообщений: 21
|
|
Да. Выпадающее меню, которое должно раскрыться, но при этом должен осуществиться переход по этой ссылке:
<a href="/?controller=category&id={$itemChild['id']}" title="{$itemChild['name']}">
Собственно, по этой ссылке нужно кликнуть и отработает скрипт jQuery, и меню расскроется. Но поскольку происходит перехват в DOM как я понимаю, то ссылка не отрабатывает.
|
|
12.08.2014, 13:07
|
Интересующийся
|
|
Регистрация: 30.07.2013
Сообщений: 21
|
|
В общем, нужно сделать так, что бы сначала отработала ссылка, а уж затем раскрылось меню с помощью jQuery. Конечно, можно и наоборот сделать но я не знаю как.
|
|
12.08.2014, 13:08
|
Интересующийся
|
|
Регистрация: 30.07.2013
Сообщений: 21
|
|
Сообщение от ixth
|
Время жизни js-скрипта ограничено пребывание на странице. После клика по ссылке страница загружается заново и ничего не знает о том, что было раньше, естественно, что у тебя ничего не отрабатывает.
|
Не отрабатывает ссылка, а скрипт отрабатывает. Если отключить скрипт, то ссылка снова работает и отрабатывает блок php кода, для загрузки товара по этой ссылке.
|
|
14.08.2014, 15:21
|
Интересующийся
|
|
Регистрация: 30.07.2013
Сообщений: 21
|
|
Сообщение от ixth
|
Время жизни js-скрипта ограничено пребывание на странице. После клика по ссылке страница загружается заново и ничего не знает о том, что было раньше, естественно, что у тебя ничего не отрабатывает.
Объясни на пальцах что ты хочешь сделать. У тебя какое-то меню, так? Ты хочешь, чтобы после перехода по ссылке оно каким-то образом анимировалось?
|
Да. Я хочу что бы при переходе по ссылке, раскрывалось меню под этой ссылкой.
|
|
14.08.2014, 15:26
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
Rodger1956629,
тогда вам надо писать скрипт который при загрузке страницы искал активный пункт и выполнял анимацию
|
|
14.08.2014, 15:52
|
Интересующийся
|
|
Регистрация: 30.07.2013
Сообщений: 21
|
|
Да в том то и дело, что мне нужен скрипт, который будет анимировать меню только после нажатия на ссылку из этого меню. Ладно, буду разбираться. Спасибо.
|
|
|
|