• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage JQuery animate mehrmals das selbe Atribut

noelelias

Neues Mitglied
Guten Abend
gibt es eine schöne Möglichkeit dieses Problem zu lösen?
HTML:
        $("#rfidPage #menu").animate({
                height:"5vw",
                height:"+=4vh"
            },500);
 
Werbung:
das geht leider auch nicht
HTML:
            $("#rfidPage #menu").animate({
                height:"5vw"
                }, {
                duration: 500,
                queue: false,
                complete: function() {}
            });
            $("#rfidPage #menu").animate({
                height:"+=4vh"
                }, {
                duration: 500,
                queue: false,
                complete: function() {}
            });
 
Werbung:
das geht leider auch nicht
HTML:
 $("#rfidPage #menu").animate({
                height:"+=4vh"
                }, {
                duration: 500,
                queue: false,
                complete: function() {}
            });
Funktioniert, wenn height in Anführungszeichen gesetzt wird:
Code:
$("#rfidPage #menu").animate({
  "height": "+=4vh"
  }, {
    duration: 500,
    queue: false,
    complete: function() {}
});
 
Werbung:
Code:
(function animation() {
  var options = {
    duration: 500,
    easing: 'linear'
  };

  $('#rfidPage')
    .find('#menu')
    .animate({
      height: "5vw"
    },
    options
    )
    .animate({
      "height": "+=4vh"
    },
    $.extend(true, {}, options, {
      complete: function() {
        animation();
      }
    })
  );
})();
https://jsfiddle.net/spicelab/LjfqL96m/
 
Zuletzt bearbeitet:
Hey spicelab danke für deine Antwort
es geht nicht darum das es am ende so rauf und runter geht sondern einfach die css position height:"calc(5vw+4vh)" einnimmt

habe es jetzt so gelöst :D auch wenn es etwas ge cheatet ist aber naja sieht auch ok aus
HTML:
            $('#rfidPage #menu').animate({
                height: "5vw"
            },500).animate({
                "height": "+=4vh"
            },500);
 
Werbung:
Zurück
Oben