[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
jQuery IE9 problém s .animate()

Registrovaný: 15.05.09
Prihlásený: 20.12.13
Príspevky: 81
Témy: 29 | 29
Bydlisko: Nitra
NapísalOffline : 05.11.2012 9:24 | jQuery IE9 problém s .animate()

Zdravím, robím pre jeden web animované menu kde sa posúva ukazovateľ podla položky nad ktorou je myš alebo aktívnu keď zase prejde používate+ mimo oblasť položky menu. No nastal mi problém pri IE9 (v iných IE verziách som zatiaľ neskúšal) , že každú animáciu začína od nuly a nie aktívneho umiestnenia elementu (pri ostatných prehliadačoch to funguje dobre).

Kód:
function change_selector_position(element){
         $("#menu_selector").clearQueue();
         $("#menu_selector").stop();

         style = window.getComputedStyle(element);
         width = parseInt(style.getPropertyValue('width'));
         element_offset = parseInt(element.offsetLeft);
         wrapper_offset = parseInt(document.getElementById('menu_wrapper').offsetLeft);
         //Predchádzajúce hodnoty

         var position_x = ((element_offset - wrapper_offset) - 371) + ((width / 2) - 8);
         var now = $("#menu_selector").css('background-position');
         now = now.split(' ');
         nowX = parseInt(now[0]);
         
         $('#menu_selector').animate({
            'background-position-x': position_x+'px',
            },{
               step: function(nowX, fx){
                  $(fx.elem).css('background-position', nowX+"px 13px");
                  }
            }, {
               duration: 500
               }
            );
         
         $('#top_menu2').append("Pozícia x: "+position_x+"px, now: "+nowX);
      }

      function selector_activ_element(){
         $("#menu_selector").clearQueue();
         
         var now = $("#menu_selector").css('background-position');
         now = now.split(' ');
         nowX = parseInt(now[0]);
         
         $('#menu_selector').animate({
            'background-position-x': x+'px',
            },{
               step: function(nowX, fx){
                  $(fx.elem).css('background-position', nowX+"px 13px");
                  }
            }, {
               duration: 500
               }
            );
      }

      function select_activ_element(){
         $("#menu_selector").clearQueue();

         width = parseFloat($('.activ').css('width'));         
         element_offset = parseInt($('.activ').offset().left);
         wrapper_offset = parseInt($('#menu_wrapper').offset().left);

         position_x2 = ((element_offset - wrapper_offset) - 371) + ((width / 2) - 8);
         x = position_x2;

         var now = $("#menu_selector").css('background-position');
         now = now.split(' ');
         nowX = parseInt(now[0]);
         
         $('#menu_selector').animate({
            'background-position-x': position_x2+'px',
            },{
               step: function(nowX, fx){
                  $(fx.elem).css('background-position', nowX+"px 13px");
                  }
            }, {
               duration: 500
               }
            );
      }


 [ Príspevok: 1 ] 


jQuery IE9 problém s .animate()



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

jquery problem - animate

v Frontend

2

452

05.06.2013 11:25

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Toon Boom Harmony/Animate Pro Problém

v Grafické programy

0

538

03.07.2012 12:02

AmaterTV

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

IE9 Problém s kódovaním

v Frontend

7

438

08.11.2012 20:41

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

IE9 - problém s vyhladávačom

v Sieťové programy

3

549

09.09.2012 20:26

Vald

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s IE9 - nepamätá si heslá

v Windows

2

430

05.09.2012 10:37

tairikuokami

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery problém

v Frontend

8

725

08.11.2010 8:06

camo

V tomto fóre nie sú ďalšie neprečítané témy.

JQuery problém

v Frontend

3

588

07.09.2011 19:08

camo

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery .scroll() problém

v Frontend

2

643

05.12.2010 20:03

Ando

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery galerie-problem

v Frontend

10

754

21.07.2011 20:39

Murtagh

V tomto fóre nie sú ďalšie neprečítané témy.

problém s Jquery

v Frontend

5

545

05.06.2012 21:45

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery - problem s podmienkou

v Frontend

2

463

20.03.2012 19:03

venom2

V tomto fóre nie sú ďalšie neprečítané témy.

jquery UI datepicker problem

v Frontend

0

367

14.10.2010 18:41

tyr

V tomto fóre nie sú ďalšie neprečítané témy.

Jquery Lof slider IE problem

v Frontend

5

980

14.07.2011 16:32

ovvo

V tomto fóre nie sú ďalšie neprečítané témy.

ajax + jquery + div reload + thickbox problem

v Frontend

4

1224

22.10.2009 22:03

RealShadow

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s encodovanim v Taboch(Jquery UI

v Frontend

6

563

28.05.2011 13:44

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

hover problem pri IE7 a jquery.dropdownPlain

v Frontend

0

502

02.09.2010 18:18

max-m



© 2005 - 2026 PCforum, edited by JanoF