我有一个有趣的情况。我正在使用开源闪存音乐播放器构建音乐页面,该播放器会降低为移动用户的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);
});
});
});
答案 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);
});
});
});