Посмотрите на этот пример
Вот код:
CSS:
div {
position:fixed;
top:100px;
left: 320px;
border: solid 1px blue;
}
JavaScript:
var i = 1;
$(document.body).mousemove(function() {
$("#text").html(i++);
});
HTML:
<body>
<div>
Test Text:
</div>
</body>
Этот код просто обновляет промежуток, в то время как мышь отодвинута тело. Это хорошо работает в Google Chrome, но в Firefox только обновляется промежуток, когда мышь отодвигается отделение, Чтобы отладить я изучил поджигателя и нашел, что высота тела 0, таким образом, мышь на самом деле не отодвигается, тело, но в теле Google Chrome покрывает целый документ.
Таким образом, Мой вопрос:
-
, Который является правильным поведением? (хром или Firefox)?
-
правильное поведение зарегистрирован где-нибудь?
Также удивительно, когда я включил этот код jsfiddle, хром начал вести себя как Firefox, кто-то может объяснить меня это необычное поведение также?
Править: Я знаю, что могу заставить код работать в обоих браузерах, добавив height:100%
к телу, я хочу знать почему это различное поведение в браузерах и правильном.