![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Sinneren |
|
||||||||
|
{YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
Имеется html файл, в котором три блока. При наведении на меню в 1 блоке, изменяется css второго блока и добавляется туда 2 меню. При наведении на меню 2 блока, добавляется содержимое 3 блока через html подстановкой текста из переменных.
Весь скрипт расположен в:
Внутри описаны переменные, работаю со старой версией, макетной, поэтому извините за ненаглядность. на серваке уже переделанный шаблон и переменные заполнены увесистым текстом(600 символов в среднем).
Тут пример события при наведении на ссылку 1 блока.в нём задаю безымянную функцию, в которой подставляю данные во второй блок и инициализирую функции для 3 блока. Далее под #inform и #risunok подразумеваются DIV'ы.
А теперь описываю эти функции для 3 блока
в первом блоке 3 ссылки. во 2 от 3 - 10. и количество вложений соответственно возрастает + как я уже писал выше увесистые переменные. пробовал,конечно, делать одной функцие для 3 блока через обращение $(".second_menu a") и подстановкой в переменную ID this.attr("id"), но работать это не захотело. вообще если хоть одну функцию для 3 блока убрать, то не работает. пробывал загружать из текстового файла-та же беда, не работает. меня и этот громоздкий устраивает,но в чёртовом IE жутко тормозит. как решить проблему? Это сообщение отредактировал(а) Sinneren - 2.12.2010, 10:52 |
||||||||
|
|||||||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
||||
|
||||
| Sinneren |
|
||||||||
|
{YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
Да не похоже. не подгружает он их.
положил содержимое переменных в файлы. поставил имена файлов как ID ссылок. Добавил событие клика и прикрутил функцию.
Сама функция, которая грузит через JQuery.load. Вернее должна.но не грузит ничего. такие сложности с циклом и записи через docement....... потому что тупо даже в сплывающем списке не выходит ни attr, ни getAttribute, поэтому в функцию не отправить this и по ней не определить id вышеописанными способами.
Добавлено через 8 минут и 17 секунд Такой метод, без JQuery:
+
Не работает тоже. |
||||||||
|
|||||||||
| CruorVult |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
Зачем для всех ссылок сразу грузить? Нужно только для выбраной, при наведении:
|
||||
|
|||||
| Sinneren |
|
|||
|
{YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
Всё равно не работает... не пойму где ошибся.
Прилепляю архив со всеми кишками. Если не трудно, гляньте, пожалуйста. Присоединённый файл ( Кол-во скачиваний: 7 )
BPSK.rar 337,84 Kb |
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
||||
|
||||
| Sinneren |
|
|||
|
{YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
||||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
метод ahover вынисите из $(document).ready и будет счастье
|
|||
|
||||
| Sinneren |
|
|||
|
{YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
Странно. но по нулям. Всё также глухо. |
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
какая ошибка?
В опере через консоль ошибок можно посмотреть. Добавлено @ 15:33 там вы еще кавычку пропустили
Это сообщение отредактировал(а) CruorVult - 3.12.2010, 15:33 |
|||
|
||||
| Sinneren |
|
|||
|
{YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
про кавычку знал исправил.
не понос так золотуха. оказывается работает в FF,Opera,IE. не работает в Хроме. на наличие тормозов еще тоже не проверял для JS <!--[if lt IE 7]><script type=text/javascript src=""></script> <![endif]--> такой вариант прокатит, как исключение? |
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
Sinneren, говорю, посмотрите ошибку!
Опера->Инструменты->Дополнительно->Консоль ошибок. |
|||
|
||||
| Sinneren |
|
|||
|
{YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
ошибки только с css и не связаны с этим блоком. в скриптах ни одной ошибки не находит.
|
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
Тогда не знаю! Я только вынес ahover из $(document).ready и у меня всё заработало.
Добавлено через 1 минуту и 10 секунд Может вы что-то в скрипте меняли перед этим. Попробуйте скачать то, что вылаживали и сделать то, что я сказал. |
|||
|
||||
| Sinneren |
|
|||
|
{YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
именно так и сделал. у вас в хроме заработало?
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |