Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.06.2010, 18:15
Новичок на форуме
Отправить личное сообщение для runner Посмотреть профиль Найти все сообщения от runner
 
Регистрация: 11.06.2010
Сообщений: 1

баг javascript+jQuery под mac os
Доброго времени суток...

Делаю прокрутку типа "карусель". Столкнулся с очень интересной
проблемой:

1. есть 2 функции:

function Prew()
{
	var ncs=document.getElementById("scroll").style.left;
	var l2=ncs.length-2;
	var npx=Number(ncs.substr(0,l2));
	if(npx<-10) { $('#scroll').animate({"left": "+=365px"}, 300); }
}


function Next()
{
	var cs=document.getElementById("scroll").style.left;
	var scroll=document.getElementById("scroll");
	var ow=scroll.offsetWidth;
	var r;
	var l=cs.length-2;
	var px=Number(cs.substr(0,l));
	r=ow+px-365;
	if(r>0) { $('#scroll').animate({"left": "-=365px"}, 300); }
}


они управляют вот этим куском кода на странице

<div id="scroll_content" style="overflow: hidden; width: 365px; position: relative;">
   <div id="scroll" style="width: 1095px; left: 0px; position: relative;">
      <div id="cat1" class="nav22" align="center" style="width: 365px; float: left;">
      Шоурум на гранатном переулке
      </div>
      <div id="cat2" class="nav22" align="center" style="width: 365px; float: left;">
      Шоурум на гранатном переулке
      </div>
      <div id="cat3" class="nav22" align="center" style="width: 365px; float: left;">
      Шоурум на гранатном переулке
      </div>
   </div>
</div>


Тестировал под windows - все работает как и должно, но наткнулся на то, что при работе данного кода в браузере (firefox, safari) под mac os прокрутка происходит сначала на 277рх потом на 365рх. В результате, вместо того, чтобы фраза встала по центру контейнера я имею половину предыдущей фразы и половину последующей...

Подскажите в чем тут дело и как это исправить...
Спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема в Safari под Mac OS JaLinsi Opera, Safari и др. 5 01.02.2010 12:14
jQuery и переменные JavaScript master-sheff AJAX и COMET 2 22.01.2010 21:28
На много ли код jQuery медленнее чистого javascript format1981 jQuery 8 06.11.2009 10:42
Необходим ли JavaScript для изучения JQuery? newbi jQuery 9 01.10.2009 15:24
Оцените блог на тему CSS, Javascript, jQuery Solo Ваши сайты и скрипты 6 23.07.2009 12:58