jQuery Animate - Rahmenfarbe und -breite

7

Ich kann nicht scheinen, dass diese jQuery-Animation funktioniert, um einen Rahmen auf ein Bild in mouseenter anzuwenden:

%Vor%

jQuery

%Vor%

Ich habe auch versucht, den CSS-Teil für die jQuery zu entfernen, funktioniert aber auch nicht

    
DextrousDave 28.05.2013, 13:28
quelle

5 Antworten

20

$.animate() funktioniert nur bei CSS-Eigenschaften mit einzelnen numerischen Werten. Daher müssen Sie nur die Breite des Rahmens angeben, da die Eigenschaft border-color von $.animate() ignoriert wird.

Ansonsten ist das Ereignis mouseenter , nicht mousenter .

Hier ist der feste Code:

%Vor%

Demo

    
Derek S. Henderson 28.05.2013, 13:34
quelle
4

jQuery kann die Farbe nicht animieren, aber sie muss ein eigenes jQuery-Plugin enthalten.

    
Alex 28.05.2013 13:30
quelle
3

Ändere deine jQUERY auf diese

%Vor%     
Suthan Bala 28.05.2013 13:33
quelle
2

Korrigierter Code:

Ссылка

%Vor%     
A. Wolff 28.05.2013 13:32
quelle
1

Sie haben einige Tippfehler in Ihrem Code

  1. .mousenter sollte .mouseenter

  2. sein
  3. hat den Apostroph in 'borderColor nicht geschlossen. ändere sie in 'borderColor'

%Vor%
    
Pedro Estrada 28.05.2013 13:33
quelle

Tags und Links