Перемещение мыши в jQuery не запускается на пустом div в ie6 - PullRequest
1 голос
/ 09 августа 2009

У меня есть несколько div с шириной, высотой и границей. Я использую:

$(".the_divs").bind("mousemove",function(ms){
     do_stuff(this);
});

У моих div'ов нет заданного фона (так что вы можете видеть, что за ними стоит). Однако ie6 запускает событие mousemove только тогда, когда мышь находится за границей div. Так что, если вы быстро переместите мышь в div (за границу), она никогда не будет запущена.

Если установить цвет фона, эта проблема будет исправлена. Я безуспешно пробовал следующее:

background: none transparent;

Я думаю, что я мог бы поместить еще один div внутри и установить ширину на 100% или что-то в этом роде, но я ищу самое простое решение, так как это часть большого проекта.

Спасибо

Ответы [ 3 ]

1 голос
/ 09 августа 2009

Я думаю, что нашел взломать / исправить. На моем листе ie6 only css я установил фон этих div в прозрачный gif. Вроде работает.

1 голос
/ 08 декабря 2010

Вы можете избежать прозрачного фона GIF, просто используя недопустимый URL-адрес изображения, например:

background-image: url(#);
0 голосов
/ 09 августа 2009

это звучит как проблема css, т.е. 6. Я бы порекомендовал попробовать

display:block

также, установка ширины и высоты div, вероятно, также является хорошей идеей. Вот большой ресурс для понимания и исправления многих странных вещей, которые делает ie6: http://satzansatz.de/cssd/onhavinglayout.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...