Jquery动画函数

Jquery animation function

我有一组按钮 0-9,我有一些 jQuery 当鼠标悬停在它们上面时动画它们。

$(document).ready(function(){
    $("#1").mouseenter(function(){
        $("#1").fadeTo("slow",.8);
    });
    $("#1").mouseleave(function(){
        $("#1").fadeTo("slow",1)
    });
  });

有没有一种方法可以将这段代码应用到所有十个按钮,而不必复制粘贴九次?

您可以对所有对象使用相同的 class,并使用 this 引用相应的对象。同时将其更改为 mouseovermouseout:

$(document).ready(function(){
   $(".sameclass").mouseover(function(){
      $(this).fadeTo("slow",.8);
   }).mouseout(function(){
      $(this).fadeTo("slow",1)
   });
});

并且看到您的代码,在给出 ID 时使用 just numbersid="1" 不是一个好习惯。