|
|
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
Есть див1. На нем абсолютом расположены еще мелкие некаторые дивы2. Так что получаеться когда мышка находит на эти мелкие дивы2, срабатывает onmouseover. А мне надо чтобы onmouseover срабатывал только когда мышка покидает область див1. есть ли возможность как то это обойти? Я попробовал в обработчик onmouseover вручную проверять не покинули ли область мышка, но что то не работает( Код: plaintext 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. Модератор: Перенесено с форума PHP, Perl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 12:12 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
Если есть возможность поставить обработчик на каждый из дивов2 (ссылаясь на одну функцию), то там можно поставить event.cancelBubble = true; //IE event.stopPropagation(); //FF В этом случае при наведении на них не сработает обработчик дива1. Не очень понятен вопрос, так как фразы "чтобы onmouseover срабатывал" и "когда мышка покидает область" противоречат друг другу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 13:34 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
А, да, для кроссбраузерности лучше писать так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 13:39 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
Прописал: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 14:11 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
Ещё надо бы писать Код: plaintext 1. Код: plaintext 1. 2. 3. А так, посути, не очень понял, чего нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 14:32 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
Тоже самое ... Не думал, что по поводу event'а надо так подробно разжевывать. Прдн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 16:06 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
Есть галерея с мелкими картинкаи. КОгда на них нажимаешь то экран наполовину гаснет, грузитьс ябольшая версия картинки, и как она загрузилась показываеться пользвоателю. Слева на самом рисунке, справа на самом рисунке и в верхнем правом углу прямо на картинке расположены другие имаджики. Первые две это стрелочки перейти к следующей или к предыдушей картинке, а третья закрывает. Когда мышка уходит с большой картинки в область затемнения, у меня эти три мелких картинки медлено исчезают, если же навести опять мышку на большой рисунок то они медлено анимирвоано поялвяються. Но когда я мышкой навожу на эти мелкие рисуночки, то у меня браузер считает что я ушол с "Большой картинки" и начинает опять прятать эти мелкие. зы. Шас попробую таким способом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 19:29 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
ShSergeЕщё надо бы писать Код: plaintext 1. Код: plaintext 1. 2. 3. А так, посути, не очень понял, чего нужно.Неа, не пашет( Всеравно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 19:37 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
Ага. Теперь понятно. Канселбаббл здесь больному не поможет. Вариантов миллион. Можно например заряжать таймер по онмоусеоут, а по приходе мыши на кнопочки, его гасить и т.д. Так же картинку можно по другому делать, т.е. формировать на сервере имажу с кнопочками и анализировать позицию мышекурсора. Но чтобы не мучаться и ничего не переделывать, попробуй с таймером, я где-то аналогичную штуку делал - работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 20:00 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
Попробовал на таймерах. Идея хорошая но в моем случае не прокатила( зато заработала такая конструкция: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 22:52 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
Не согласен, что баблинг не прокатит ... Просто важно сделать грамотный сценарий работы. Просто на onmouseover и out бабблинг ставить не надо, а на onclick надо. Не очень понимаю причин проблемы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 23:50 |
|
||
|
Определение, есть ли мышка на диве:
|
|||
|---|---|---|---|
|
#18+
IDVsbruckНе согласен, что баблинг не прокатит ... Просто важно сделать грамотный сценарий работы. Просто на onmouseover и out бабблинг ставить не надо, а на onclick надо. Не очень понимаю причин проблемы ... причина проблемы в том, что когда мыша оказывается на внутренних по отношению к контейнеру объектах, в контейнере срабатывает mouseout. Пример: Код: plaintext 1. 2. 3. 4. Я через таймер делаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2008, 07:40 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=314&tid=1455636]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 327ms |

| 0 / 0 |
