mam pewien problem z animacją.
Pozwolę sobie od razu przedstawić kod prościutkiej funkcji:
function showOptions(e = "div", status = "expand" height = 100) { // Ustalam wysokość diva if(!height || height == 0) { return $(e).children('.options').height(); } if(status == "expand") { $(e).children('.options').css('height', '0px').show().animate({ height : '+=' + height // No i tutaj cały problem ! }); } }
Problem polega na tym, że gdy kilkukrotnie wykonam szybko funkcję (mouseover / mouseout) to wysokość czyli zmienna 'height' zaczyna się powiększać czego nie chcę i w tym cały mój problem...
Wiadomo, że mój problem rozwiązałaby zmiana metody animacji np. na show() ale zależy mi by zostać przy zastosowanej metodzie dlatego proszę Was o pomoc.
Macie jakieś pomysły ?
Z góry bardzo dziękuję.
---
Serdecznie pozdrawiam