|
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
|
||||||||||||||||||||||||||
Странное поведение $.addClass15.12.2013, 22:28. Показов 997. Ответов 7
Метки нет (Все метки)
вот так все работает - анимация бекграунда в топ-меню
addClass отрабатывает есль элемент имеет класс .current иначе нет. если писать так, то добавляется класс mustBeHoverUnhoverClass+"_"
браузер О программе Информация о версии Версия: 12.16 Сборка: 1860 Платформа: Linux
0
|
||||||||||||||||||||||||||
| 15.12.2013, 22:28 | |
|
Ответы с готовыми решениями:
7
метод addClass и removeClass removeClass и addClass Метод addClass() |
|
Иллюзионист
154 / 153 / 27
Регистрация: 02.10.2013
Сообщений: 330
|
|
| 15.12.2013, 23:36 | |
|
Вы бы хоть обрезали лишнее или строки указали, куда смотреть. Работа с классами почти везде. Искать изменения в 250 строках — не секундное дело, тем более, что структура изменилась.
Кстати, mustBeHoverUnhoverClass присутствует только в разъяснении внизу. Проверил этот пример - ничего странного не увидел. И без "_" добавляет, и с "_". (jQuery 2.0.3, Chrome 30, Win8) Покажите, пожалуйста, короткий образец непосредственно из кода, рабочий и нерабочий варианты. Или укажите строки.
1
|
|
|
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
|
||
| 15.12.2013, 23:44 | ||
|
It's important to note that this method does not replace a class. It simply adds the class "Важно заметить, что этот метод не меняет класс, а просто добавляет его" This method is often used with .removeClass() to switch elements' classes from one to another "Этот метод часто используется совместно с .removeClass() для переключения элементов с одного класса на другой"
0
|
||
|
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
|
|||||||||||||||||
| 16.12.2013, 21:49 [ТС] | |||||||||||||||||
|
philin, ну вообще можно было бы найти поиском слова addClass, ну да ладно. хотел выложить что бы работало. Сейчас оставлю только js
Добавлено через 4 минуты Padimanskas, я это знаю. во втором случае метод addClass отрабатывает так
между первым и вторым вариантом еще есть разница в использовании is(".class") и hasClass("class"), но в силу того что вызов addClass стоит раньше этой проверки влиять оно не может. Добавлено через 4 минуты смотреть нужно на вызовы t.addClass внутри обработчиков mouseenter и mouseout второй вариант это попытка запихнуть поведение в изолированный модуль. callback вызывается. первый вариант, рабочий
у меня была мысль что дело в браузере, но что бы столь простая вещь как добавление класса не работала... нонсенс) Добавлено через 9 часов 45 минут chromium Версия 31.0.1650.57 (235101) та же история.
0
|
|||||||||||||||||
|
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
|
|||||||||||
| 17.12.2013, 16:15 [ТС] | |||||||||||
|
ок, если не сложно поставь duration = 1500 и просто поводи быстро мышкой над меню. думаю ты сразу выловишь пару новых багов...
собственно, если бы мне хватало toggleClass, то я бы столько всего не городил... хотя возможно это и поможет, все таки классы mustBuHoverUnhover я добавил уже после того как взялся за promise() ... но ты все равно проверь duration = 1500 и я сам тоже проверю Добавлено через 1 минуту да и сам баг непонятен. всего то я события mouseenter mouseout вешаю на 2 уровня глубже в функциях... Добавлено через 2 минуты хотя может собака зарыта тут, в вызове метода $.extend но ведь контекст не теряется при этом и вызов callback таки проходит успешно...
сделал так. и баги (наличие бекграунда после того как уведешь курсор с элемента быстрее чем за 200 (duration) секунд после наведения) вылезли даже на duration = 200
Добавлено через 20 минут опять же в первом варианте promise() работает на ура
0
|
|||||||||||
|
Иллюзионист
154 / 153 / 27
Регистрация: 02.10.2013
Сообщений: 330
|
||||||||||||||||
| 17.12.2013, 16:19 | ||||||||||||||||
|
Брал из первого поста 2 вариант, "нерабочий". Убрал оттуда promise() в mouseenter - классы стали добавляться. Разве что у .project-must-be-hover фон не определен.
Заменил projectHover() из последнего поста - стал добавляться .hover. Но не вижу косяков с фоном, нормально исчезает. Кстати, duration совсем не вижу, все мгновенно. В любом варианте. Больше ничего вроде и не делал. Вот без замены projectHover(): CSS Кликните здесь для просмотра всего текста
HTML Кликните здесь для просмотра всего текста
JS Кликните здесь для просмотра всего текста
0
|
||||||||||||||||
|
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
|
|||||||||||||||||||||||
| 17.12.2013, 18:29 [ТС] | |||||||||||||||||||||||
|
45 строка javascript
Добавлено через 2 минуты Добавлено через 3 минуты поставил 45 строкой
убрав совсем promise мы полчуим баг, при котором при быстром проведении курсором над меню фон будет оставаться. Добавлено через 26 минут Пришел к выводу, что не отрабатывает toggleClass Добавлено через 42 минуты надо разбираться почему $.effects.animateClass не отрабатывает... Добавлено через 4 минуты ок, буду смотреть в сторону css3 анимаций. Добавлено через 12 минут так намного лучше
0
|
|||||||||||||||||||||||
| 17.12.2013, 18:29 | |
|
Помогаю со студенческими работами здесь
8
addClass не назначается таблице AddClass() Как лучше: animate или transition, addClass RemoveClass/addClass() не работает в Firefox AddClass - не активный класс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|