|
|
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
Имеем: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Проблема в том, что событие наступает не только когда курсор уходит с <div>, но и когда он заходит на <span>. Как сделать так, чтобы <span> считался частью <div>? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 19:22 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
cancelBubble ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 19:59 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
Я, наверное, что-то догоняю, но не работает... Мне нужно, чтобы при заходе на спаны "Бу! не появлялась. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 21:54 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
Так вроде... Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2015, 01:48 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял, то cancelBubble нужна для того, чтобы при одинаковом событии функция не срабатывала на вложенных элементах. Но это не мой случай. Когда я навожу курсор на <span>, браузер считает, что я ушёл с <div> и показывает мне "Бу!". Мне нужно, чтобы "Бу!" показывалось ТОЛЬКО когда я ухожу с дива вообще, а не когда захожу на <span>. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2015, 11:11 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
RastrapovichМне нужно, чтобы "Бу!" показывалось ТОЛЬКО когда я ухожу с дива вообще, а не когда захожу на <span>.Тогда проверяй по цепочке parentNode до tagName == "body". Или BODY, запамятовал. Если одним из parentNode окажется твой див - не показывай бу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2015, 12:14 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
Начинать нужно с event.targetElement || event.srcElement (для ie) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2015, 12:16 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
интересная тема, похожа на мой старый вопрос , но гораздо сложнее.... Я нашел в гугле решение, оно работает, но как - я сам не понял Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2015, 14:32 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
Спасибо за идею, Antonariy ! Сделал: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2015, 14:36 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
Полезно читать учебник: http://learn.javascript.ru/mousemove-mouseover-mouseout-mouseenter-mouseleave ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2015, 06:38 |
|
||
|
Событие должно наступать только при покидании div
|
|||
|---|---|---|---|
|
#18+
skyANAПолезно читать учебник: http://learn.javascript.ru/mousemove-mouseover-mouseout-mouseenter-mouseleave +1! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 00:17 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38971369&tid=1445987]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
226ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 543ms |

| 0 / 0 |
