-1
$(document).ready(function(){
  $(".glavna").mouseenter(function(){
    $(".ocenjevanje").animate({right:"+=440", bottom:"+=20"},1000);
    $(".svetovanje").animate({right:"+=440", top:"+140"},1000);
    $(".onas").animate({left:"+=440", top:"+160"},1000);
    $(".infotocka").animate({left:"+=440", bottom:"+3"},1000);
  });
});

そのため、メイン カード (glavna) の上にマウスを置くたびに、他のすべてのカードが横に移動します。しかし、これが1回だけ適用されるようにするにはどうすればよいですか? メインカードに移動し、他のすべてのカードをサイドに移動してそこにとどまりたい. どうすればこれを達成できますか?

4

2 に答える 2

0

これを試して:

var flag=true;
$(document).ready(function(){
   $(".glavna").mouseenter(function(){
      if(flag)
      {
         $(".ocenjevanje").animate({right:"+=440", bottom:"+=20"},1000);
         $(".svetovanje").animate({right:"+=440", top:"+140"},1000);
         $(".onas").animate({left:"+=440", top:"+160"},1000);
         $(".infotocka").animate({left:"+=440", bottom:"+3"},1000);
         flag=false;
      }

   });
});
于 2013-04-19T10:37:01.783 に答える
0

これを試して:

$(document).ready(function(){
  $(".glavna").one('mouseenter', function(){
    $(".ocenjevanje").animate({right:"+=440", bottom:"+=20"},1000);
    $(".svetovanje").animate({right:"+=440", top:"+140"},1000);
    $(".onas").animate({left:"+=440", top:"+160"},1000);
    $(".infotocka").animate({left:"+=440", bottom:"+3"},1000);
  });
});

jQuery .one() メソッドを参照してください

于 2013-04-19T10:44:38.937 に答える