[jquery] - Jedno animate się wykonuje a drugie nie ;/


(jacko1998) #1
$(document).ready(function (){
	$(".menu_text1").hover(function(){
		$(".menu_img1").animate({opacity: 1, top: "15px"}, "1000"); // OK
		$(".menu_text1").animate({color: "#FF5959"}, "1000"); // BAD
	});
	$(".menu_text1").mouseout(function(){
		$(".menu_img1").animate({opacity: 0, top: "0px"}, "1000"); // OK
		$(".menu_text1").animate({color: "#E5E5E5"}, "1000"); // BAD
	});
});

.animate() z właściwością color się nie wykonuje, dlaczego ? 


(kostek135) #2

http://www.bitstorm.org/jquery/color-animation/

 

Czytaj wpierw opis.


(Drobok) #3

Wrzuć se jquery ui i będzie działać. Użyj this zamiast powtarzać 2x to samo :stuck_out_tongue:


(jacko1998) #4

Dzięki za ponowne ratowanie mi tyłka ! BTW nie wiedziałem, że jQuery nie obsługuje animacji zmiany koloru.

 

Także dziękuje, za radę. Poczytałem trochę o this i będę używał !

 

Pozdrawiam


(Drobok) #5

Obsługuje, tylko nie w standardowej bibliotece. Załaduj JQuery UI jak wcześniej wspomniałem.


(jacko1998) #6

Już załadowałem, to co kostek135 radził i się udało :slight_smile:


(kostek135) #7

Nie ma sensu ładować całego JQueryUI jeśli będzie korzystał z 0,000001% możliwości. Ten plugin jest jednym z najlepszych, i jest mały, bo służy wyłącznie temu.