【问题标题】:Change a specific property in css using jquery使用 jquery 更改 css 中的特定属性
【发布时间】:2012-09-02 10:45:10
【问题描述】:

我希望在线图标闪烁。把它放在我的 js 代码中:

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;
}

【问题讨论】:

  • 是的,有很多特定的方法可以检索一些特定的属性。如果您更具体 - 也可以更具体地回答。
  • 你说的具体属性是什么?
  • 您是说整个链接都在闪烁,您能否分享一下预期的行为,以便给出适当的解决方案,有一个 Jquery CSS api 可以实现这种功能。这是Jquery CSS API的链接
  • 我认为他在谈论背景网址:他想闪烁背景
  • jQuery 作用于 DOM 元素,而不是 CSS 属性。因此,您应该将要更改的 CSS 属性放在不同的元素上。

标签: php jquery html css properties


【解决方案1】:

我认为您只想闪烁图标而不是整个链接。但是您的 JavaScript 会使整个链接闪烁,因为 JS 已分配给您的链接容器,并且您使用 css 背景设置图标。你可以使用<img> 标签来摆脱它。使用<img> 在您的链接附近显示图标,并给它一个类。使用 jQuery 为此类分配闪烁。

【讨论】:

    猜你喜欢
    • 2016-01-09
    • 2012-07-13
    • 2016-01-04
    • 1970-01-01
    • 2013-06-23
    • 2013-05-08
    • 2013-02-25
    • 2010-10-22
    • 2014-02-14
    相关资源
    最近更新 更多