ПРИМЕЧАНИЕ: я не писал сценарий, о котором идет речь, мой коллега написал. Просто добровольно, чтобы получить некоторую информацию об этом для нас. Прошу прощения за неправильные термины или описания, которые звучат как нуб; Я не сценарист, а HTML / CSS.
Страница, о которой идет речь:
http://cure.org/curekids/kenya/2010/02/joseph_muchiri/
Скриншот проблемы:
Выпуск:
Когда вы смотрите на страницу, вы видите на панели инструментов своего рода черточку вверху страницы, но чуть ниже заголовка сайта (это фрагмент с надписью "CUREkids").
Когда вы наводите курсор мыши на любую область этой панели инструментов, слева появляется небольшая зеленая вкладка, которая анимируется из-за нее (это кусок с вопросительным знаком на нем). При щелчке по вкладке открывается описательный интерфейс Slidedeck . Пока все хорошо.
Проблема в том, что если вы слишком быстро наводите курсор мыши на панели инструментов, возникает странный сбой, который вызывает странное срабатывание правил jQuery, в результате чего вкладка выходит сзади, но возвращается в верхнюю часть панели инструментов. .
Дополнительные сведения:
Сценарий работает так, что по умолчанию вкладка скрыта за панелью инструментов, и jQuery сначала анимирует ее слева, чтобы выйти из панели инструментов, а затем изменяет z-индекс, чтобы фактически переместить его поверх панели инструментов. элемент для максимального удобства использования и области щелчка на вкладке. Все это происходит на mouseOver. На mouseOut происходит обратное (z-index изменен на более низкий, чем панель инструментов, а затем анимируется прямо туда, где он был расположен).
Мои мысли
Я думаю, что должна быть проблема с написанием скрипта, которая, возможно, могла бы быть изменена так, чтобы, когда событие mouseOver происходило так быстро, это не приводило к ошибке перекрытия.
Вся помощь приветствуется.