Здравствуйте.
Помню уже года 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);
Всё равно рывками. А мне принципиально важно, чтобы этот блок двигался плавно вместе с дизайном и был абсолютно позиционирован.
Неужели до сих пор эту проблему нельзя нормально решить или я туплю? Причем реально долго гуглил, как же решить, но нигде нет ответа, обычно советуют как раз таймер, который мне почему-то не помог.