jQuery: Ändern der Einblendfarbe für die Hervorhebung?

8

Ist es möglich, die Farbe zu ändern, die der jQuery-Hervorhebungseffekt einblenden soll?

Im Moment beginnt die Hervorhebung bei gelb, dann verblasst sie zu weiß und verblasst dann.

Ich möchte schließlich die Hintergrundfarbe mit gelb hervorheben, dann einfach auf transparent ausblenden.

    
Shpigford 01.06.2011, 21:40
quelle

4 Antworten

5

Ich habe gerade dieses Verhalten auch in jQuery UI 1.8.9 gefunden, es scheint ein Bug zu sein.

Der Weg dahin war für mich, die Hintergrundfarbe des Elements zu definieren, das ich im CSS hervorgehoben habe, anstatt es standardmäßig auf transparent zu setzen.

Wenn die Hintergrundfarbe nicht festgelegt ist (d. h. transparent ist), wird das Element gelb und dann weiß und dann ausgeblendet.

Wenn Sie jedoch die Hintergrundfarbe des Elements, das Sie hervorheben, einstellen, wird es bei der Hervorhebung in gelb und dann in die ursprüngliche Farbe des Elements eingeblendet.

    
Ross 02.06.2011 00:23
quelle
1
%Vor%

Im Optionsobjekt für Effekt können Sie die Standardeigenschaft der Farbe auf das ändern, was Sie möchten. Mein Element ist nicht auf eine Farbe eingestellt, und es hebt helles Gelb hervor und blendet dann nichts aus. Ich benutze jQuery 1.8.1 und jQuery-UI.

    
bwinchester 26.02.2013 15:02
quelle
0

Unten ist der Highlight-Effekt-Quellcode in jQuery UI 1.8.9. Sieht nicht so aus, als sollte es zu weiß verblassen ... es sollte von gelb (# ffff99 oder die Farboption, die Sie übergeben) in die ursprüngliche Hintergrundfarbe verblassen, die in der Variable animation zwischengespeichert wird. Verwenden Sie 1.8.9?

%Vor%     
RwwL 01.06.2011 22:04
quelle
0

Verwenden Sie das jQuery Color-Plugin: Ссылка

Damit können Sie Elemente hervorheben und wieder transparent einblenden.

    
Ondrej Machulda 11.09.2012 13:21
quelle