[ 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 JavaScript, VBScript, Ajax

2

343

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

446

03.07.2012 12:02

AmaterTV

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

IE9 - problém s vyhladávačom

v Sieťové a internetové programy

3

475

09.09.2012 20:26

Vald

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 HTML, XHTML, XML, CSS

7

354

08.11.2012 20:41

shaggy

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

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

v Operačné systémy Microsoft

2

371

05.09.2012 10:37

tairikuokami

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

JQuery problém

v JavaScript, VBScript, Ajax

3

494

07.09.2011 19:08

camo

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

jQuery problém

v JavaScript, VBScript, Ajax

8

597

08.11.2010 8:06

camo

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

jQuery galerie-problem

v JavaScript, VBScript, Ajax

10

652

21.07.2011 20:39

Murtagh

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

jQuery .scroll() problém

v JavaScript, VBScript, Ajax

2

548

05.12.2010 20:03

Ando

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

problém s Jquery

v JavaScript, VBScript, Ajax

5

466

05.06.2012 21:45

shaggy

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

jquery UI datepicker problem

v JavaScript, VBScript, Ajax

0

313

14.10.2010 18:41

tyr

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

jQuery - problem s podmienkou

v JavaScript, VBScript, Ajax

2

393

20.03.2012 19:03

venom2

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

Jquery Lof slider IE problem

v JavaScript, VBScript, Ajax

5

778

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 JavaScript, VBScript, Ajax

4

1133

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 JavaScript, VBScript, Ajax

6

473

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 JavaScript, VBScript, Ajax

0

434

02.09.2010 18:18

max-m



© 2005 - 2024 PCforum, edited by JanoF