2011-01-12 115 views
2

我有一個有趣的情況。我正在使用開源的Flash音樂播放器構建音樂頁面,該音樂播放器對移動用戶而言降級爲html。我就擁有了一切,除了一個問題..偉大的工作,那就是我的Javascript功能之一被幹擾,特別是錨褪色。jQuery函數忽略

有參與玩家很多隱藏的按鈕,但播放/暫停按鈕具有半透明的錨在它之下和代碼迫使此當按鈕盤旋在中顯示。

我似乎無法使用的功能沒有得到正確的語法。但我會滿足於任何工作!

謝謝!

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

什麼框架是你使用?原型? MooTools的? (這顯然不是jQuery的,這是我所知道的。) – Phrogz 2011-01-12 03:26:55

+0

嘿Phrogz,編輯響應的問題。它在MooTool中。你知道如果可以寫一個jQuery函數來替換它嗎?並理想地解決我的上述問題。謝謝! – technopeasant 2011-01-12 03:36:46

回答

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