Показать сообщение отдельно
  #1 (permalink)  
Старый 28.07.2012, 03:23
Аспирант
Отправить личное сообщение для madd1 Посмотреть профиль Найти все сообщения от madd1
 
Регистрация: 26.07.2012
Сообщений: 35

resize в Opera, есть решение?
Здравствуйте.

Помню уже года 2 назад сталкивался с подобной проблемой, так и не нашел решение тогда, думал, что сейчас то Опера не должна выдавать подобные фейлы, но выяснилось, что выдает.

Проблема в событии onresize, оно выполняется какими-то рывками, такой вот код:
$(window).bind("resize", function(e) {
				$('#login_more').css({left: $('#mlogin_form').position().left+3});
});

работает полностью плавно во всех браузерах, кроме Оперы.

Пробовал ещё так:
$(window).bind("resize", function(e) {
			if (!window.opera) {
				$('#login_more').css({left: $('#mlogin_form').position().left+3});
			}
});
setInterval(function() {
			if (window.opera) {
				$('#login_more').css({left: $('#mlogin_form').position().left+3});
			}
}, 1);


Всё равно рывками. А мне принципиально важно, чтобы этот блок двигался плавно вместе с дизайном и был абсолютно позиционирован.

Неужели до сих пор эту проблему нельзя нормально решить или я туплю? Причем реально долго гуглил, как же решить, но нигде нет ответа, обычно советуют как раз таймер, который мне почему-то не помог.
Ответить с цитированием