Я только заметил, что событие jquery resize срабатывает дважды при изменении размера окна браузера. Я не могу найти какую-либо документацию, указав ее как поведение по умолчанию. Я тестировал это в последних версиях Chrome и Firefox, используя jQuery 1.4 и 1.5.
Кто-нибудь еще видит это поведение? Есть ли для этого конкретная причина?
Обновить. Это происходит, если я один раз нажмите кнопку максимизации в окне браузера. Я понимаю, что если вручную перетащить окно на другой размер, событие будет запущено несколько раз, но это не должно быть в случае кнопки максимизации.
Используемый код проверяет это ниже. Текст с измененным размером браузера выводится дважды:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.js"></script>
<script type="text/javascript">
$(window).resize(function(){
console.log('Browser Resized');
});
</script>
<body>
</body>
</html>