Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2009, 16:26   #1
zorky
Новичок
Джуниор
 
Регистрация: 23.06.2009
Сообщений: 1
По умолчанию Сайт не корректно функционирует в Opera 9

Сайт rattanpr.ru не корректно функционирует в Opera.
При прокрутке колесом мыши дизайн плывет. Чувствую что то в скрипте
Код:
var Ar = new Array();
 
$(function(){$(document).mousewheel(function(event, delta){
if(delta > 0){
scrollBy(-100, 0);
}else if(delta < 0){
scrollBy(100, 0);
$("#Help").hide();
}});});
 
function _full(obj){
if(Ar[$(obj).parent().parent().get(0).id] != true){
Ar[$(obj).parent().parent().get(0).id] = true;
$.ajax({type: "GET", url: obj.href+'?xml=true', cache: false, success: function(data){
var id = $("xml > id", data).text(), _w = 598;
_t = '';
$("#td"+id).css('display', 'none');
_t += "<td id=\"table"+id+"\"><div class=\"More\"><table><tr>";
_t += "<td><div class=\"Text\"><h1>"+($("xml > type", data).text())+" "+($("xml > name", data).text())+"</h1><p align=\"justify\">"+($("xml > description", data).text())+"</p>";
if($("xml > size", data).text() != '') _t += "\t\t\t\t<b>Дополнительная информация:</b><br>\n"+($("xml > size", data).text());
if($("xml > weight", data).text() != '') _t += "\t\t\t\t<br><b>Допустимая нагрузка:</b><br>\n"+($("xml > weight", data).text());
_t += "</div></td>";
$("xml img", data).each(function(){
_t += "<td><img src=\""+($(this).attr('src'))+"\"></td>";
_w += parseInt($(this).attr('width'));
});
_t += "<td class=\"Close\"><a href=\"#\" onclick=\"javascript: _close("+id+"); return false;\">&nbsp;</a></td></tr></table></div></td>";
$("#td"+id).after(_t);
$("html, body").animate({scrollLeft: $("#table"+id).get(0).offsetLeft}, 1000);
$("#table"+id+" > div").show("slow");
//$("html, body").animate({scrollLeft: $("#table"+id).get(0).offsetLeft}, 1000);
//$("#table"+id+" > div").animate({width: _w+"px"}, 1000);
}});}}
 
function _close(id){
//alert($("#table"+id).get(0).offsetLeft);
if($("body").get(0).scrollLeft > $("td.Layer").get(0).scrollWidth - $("#table"+id).width()){scrollTo($("td.Layer").get(0).scrollWidth - $("#table"+id).width() - $("body").get(0).offsetWidth + $("#td"+id).width(), 0);}else{scrollTo($("#table"+id).get(0).offsetLeft, 0);}
//$("html, body").animate({scrollLeft: $("#table"+id).get(0).offsetLeft}, 1000);
/*
$("#table"+id+" > div").animate({width: "0px"}, 1000, function(){
$("#td"+id).css('display', '');
$("#table"+id).empty();
$("#table"+id).remove();
//if($("body").get(0).scrollWidth > $("td.Layer").get(0).clientWidth) scrollBy($("td.Layer").get(0).clientWidth - $("body").get(0).scrollWidth, 0);
});
*/
$("#td"+id).css('display', '');
$("#table"+id).empty();
$("#table"+id).remove();
Ar["td"+id] = false;
}
 
function _menu(){
$("#Menu > div").css("top", (($("#Menu").height() - 63) / 2));
}
 
$(document).ready(function(){
_menu();
$("#Help").bind("click", function(e){
$("#Help").show();
$("html, body").animate({scrollLeft: "+700"}, 1000);
});
$("#Help").show("slow");
});
onresize = _menu;
Открыл предварительную верстку в восмерке, все работает, с девяткой все хуже.
rattanpr.ru же скролиться вверх вниз, слой видно из-за правки верстки разорвало и скроллинг не туда пошел.
В девятке вообще не понятно что, видно java машину заменили на другую и элементы теперь по другому работают.
Хочу попробовать скрипте дописать проверку на оперу и в проверке поменять функцию scrollBy(100, 0); только не знаю как и где.

Последний раз редактировалось zorky; 23.06.2009 в 16:31. Причина: Ошибки
zorky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сайт не отображается в IE и Opera. Отображается только в FireFox. Roman_K HTML и CSS 3 03.02.2011 22:32
не корректно работает PlaySound, помогите!!! Rerek Общие вопросы C/C++ 0 13.04.2009 18:37
Database Desktop не функционирует...Посоветуйте что делать. Лисичкина Помощь студентам 5 19.03.2009 19:56
Программа работает не корректно Neymexa Общие вопросы C/C++ 5 24.12.2008 19:17
как корректно остановить цикл. Alar Общие вопросы Delphi 0 29.10.2006 10:42