Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   ??? Скрипт не работает в IE, FF и Opera, но работает в Chrome и Safari (https://javascript.ru/forum/jquery/35013-skript-ne-rabotaet-v-ie-ff-i-opera-no-rabotaet-v-chrome-i-safari.html)

psiworm 28.01.2013 09:29

??? Скрипт не работает в IE, FF и Opera, но работает в Chrome и Safari
 
Скрипт не работает в IE, FF и Opera, но работает в Chrome и Safari...
В чем может быть проблема проблема?

Суть кода в том, что при прокрутке окна вниз, сверху выезжает ярлычок
(#rocket), которым страница прокручивается в самое начало.

jQuery(window).scroll(function () {
	  if(jQuery("body").scrollTop() > 100) {
		 jQuery('#rocket').stop().animate({top:'0px'},500, 'easieEaseOutQuart');
	  };
	  if(jQuery("body").scrollTop() < 100) {
	  	 jQuery('#rocket').stop().animate({top:'-200px'},1000, 'easieEaseOutQuart');
	  };
});


П.С. jQuery() я использую вместо $() чтобы не было конфликтов с модулями CMS.

psiworm 28.01.2013 10:05

Проблему решил сам.

jQuery("body") заменил на jQuery(this)

так-же была кросбраузерная проблема с прокруткой окна...

jQuery('body').animate({scrollTop: 0}, 500, 'easieEaseOutQuart');

помогло добавление тега html

jQuery('html, body').animate({scrollTop: 0}, 500, 'easieEaseOutQuart');


Часовой пояс GMT +3, время: 06:49.