jQuery函数忽略类

时间:2011-01-12 03:25:02

标签: javascript jquery html class

我有一个有趣的情况。我正在使用开源闪存音乐播放器构建音乐页面,该播放器会降低为移动用户的html。除了一个问题之外,我的一切都工作得很好..这就是我的一个Javascript函数干扰,特别是锚颜色渐变。

播放器中有许多隐藏的按钮,但播放/暂停按钮下面有一个半透明的按钮,当按钮悬停在上面时代码强制显示。

我似乎无法使用not函数获得正确的语法..但我会满足于任何有用的东西!

谢谢!

HTML

<div class="sc-player">

的Javascript

jQuery(function ($) {
     $('a').not('div.sc-player').each(function () {
         var $el = $(this),
             orig = $el.css('color');
         $el.hover(function () {
             $el.stop().animate({ color: '#00B0D9' }, 400);
         },function () {
             $el.stop().animate({ color: orig }, 400);
         });
     });
 });

1 个答案:

答案 0 :(得分:0)

在jQuery中(确保你从jQ UI获得了颜色动画插件:http://jqueryui.com/demos/animate/):

jQuery(function ($) {
    $('a.a').each(function () {
        var $el = $(this),
            orig = $el.css('color');
        if ($el.parents('.sc-player').length!=0) return;
        $el.hover(function () {
            $el.stop().animate({ color: '#00B0D9' }, 400);
        },function () {
            $el.stop().animate({ color: orig }, 400);
        });
    });
});