2012-09-09 59 views
-1

我希望在线图标闪烁。把它放在我的js代码中:使用jquery更改css中的特定属性

function blink(){ 
    $('ul.left_menu li.online').delay(100).fadeTo(100,0.5).delay(100).fadeTo(100,1, blink); 
} 

会发生什么事情是整个链接闪烁。有没有办法访问jQuery中的特定属性?

我的CSS:

ul.left_menu li.online a{ 
    width:166px; 
    height:25px; 
    display:block; 
    background:url(../images/online-status.png) no-repeat left #dad0d0; 
    background-position:5px 5px; 
    border-bottom:1px #FFFFFF solid; 
} 
+1

是的,有很多特定的方法来检索一些特定的属性。如果你更具体 - 也可以回答更具体的问题。 – zerkms

+0

你说什么特定属性? – Phil

+0

你说的是整个链接闪烁,你可以分享什么是预期的行为,所以可以给出一个适当的解决方案,有一个JQuery的CSS api来实现这样的功能。这里是该[JQuery的CSS API](http://api.jquery.com/css/) –

回答

1

我想你想只闪烁的图标,而不是整个环节。但是,您的JavaScript将闪烁整个链接,因为JS被分配到您的链接容器,并使用CSS背景设置图标。您可以使用<img>标签摆脱此问题。使用<img>在您的链接附近显示图标,并为其授课。使用jQuery将blink分配给此类。