#jquery
#jquery
Вопрос:
У меня есть этот скрипт. Элемент с классом «help» и идентификатором «help» накладываются друг на друга. Я хочу при наведении курсора мыши на «.help» показывать «#help». Но при нажатии на «.onHelp» «#help» не удалось закрыть. Каково решение для таких элементов?
Заранее спасибо
(Я отредактировал jsfiddle)
Ответ №1:
Ваш #help div находится под .help, в то время как он должен быть впереди, закрывая текст «наведите на меня». Добавление положительного z-index
значения в #help.
Комментарии:
1. Щелчок по . onHelp скрывает #help, но затем ваша мышь наводится на .help … witch снова показывает #help. Вам нужно разместить onHelp или #help где-нибудь еще. Вот так: jsfiddle.net/nVNQZ
2. Я знаю, что изменение положения решает проблему, но мы не можем изменить оригинальный дизайн
3. Я вижу. Замените наведение курсора мыши на mouseenter. Всплывающее окно не должно отображаться, пока указатель мыши не покинет «наведите на меня» и не вернется. Обязательно дважды проверяйте это в каждом браузере, так как это может быть сложно. Если это не сработает в каждом браузере, вам придется сделать что-то неприятное, например: jsfiddle.net/vQvmH
Ответ №2:
Ваш .onHelp перекрывается .помогите, вот почему событие click не было запущено. Либо добавьте z-индекс, либо измените положение .onHelp div.Смотрите обновленный jsfiddle
Комментарии:
1. Я не могу изменить положение onHelp в исходном дизайне, onHelp в поверх #help с фоновым изображением
Ответ №3:
я думаю, что здесь это работает нормально …
измените motorola1.3.2 на jquery1.4 или whatever…in jsfidle 🙂
Комментарии:
1. спасибо, вивек, но я не могу изменить css, два элемента перекрывают друг друга фоновыми изображениями