2012-03-23 3 views
0

は、関数のですか?ここでは、デモ作業jQueryのループ機能ここではフリップ機能

$(document).ready(function() { 

    $("a").hover(
     function() { 
      var self = $(this); 
      self.data("hover", true); 

      function flip() { 
       $(".flipbox").flip({ 
        direction:'tb', 
        color: '#fff', 
        onEnd: function(){ 
         if (self.data("hover")) { 
          setTimeout(flip,500); 
         } 
        } 
       }) 
      } 

      flip();   
     }, 
     function() { 
      $(this).data("hover", false); 
     } 
    ); 

}); 

答えて

1

あなたはこのようにそれを行うことができる2つのホバー機能でhttp://jsfiddle.net/jfriend00/2BALx/

、あなたはマウスが現在のためにホバリングしてからonEnd機能しているかどうかを追跡します各フリップ、マウスがまだホバリングしている場合は、少し遅れて新しいflip()を開始します。フリップ・プラグインの仕組みにより、短い遅延を使用する必要があります(必要に応じて短くすることができます)。これは、onEndから次のクリップを直接開始しようとすると開始されないためです。少なくとも非常に短いタイマーにいること。

関連する問題