Try to use this code for mouse events processing

    $(".container").bind("mouseenter",function(){
      Trans.pause();
    }).bind("mouseleave",function(){
      Trans.pause();
    });

... and replace your plugin code on this code:


(function ($) {
$.fn.fadeTransition = function(options) {
 var options = $.extend({pauseTime: 5000, transitionTime: 2000}, options);

    Trans = function(obj) {
      var timer = null;
      var current = 0;
          var pause = 1;
      var els = $("> *", obj).css("display", "none").css("left",
"0").css("top", "0").css("position", "absolute");
      $(obj).css("position", "relative");
      $(els[current]).css("display", "block");

      function transition() {
        var next = (current + 1) % els.length | 0;
        $(els[current]).fadeOut(options.transitionTime);
       $(els[next]).fadeIn(options.transitionTime);
        current = next;
        cue();
      };

      function cue() {
        if ($("> *", obj).length < 2) return false;
        if (timer) clearTimeout(timer);

            if(pause == 0){
               timer = setTimeout(cue, options.pauseTime);
            }else{
          timer = setTimeout(transition, options.pauseTime);
            }
      };

          pause: function(){
             if (pause == 1) pause = 0;
              else pause = 1;
          }

      cue();
    };

    return this.each(function() {
      var t = new Trans(this);
    });
  }
})(jQuery);


        
code needs to be replaced because the original plug-in that you use
does not allow to stop the show, I added a feature to stop the show,
but I have not been able to verify how it works, if there are any
problems - write to me at the email bobo...@gmail.com
   Gk___




2009/10/16 Tan <it_qn2...@yahoo.com>:
>
>
> Anybody ?Please
> On Oct 16, 5:32 pm, Tan <it_qn2...@yahoo.com> wrote:
>> Hi, I have see a plugin : Fade transition plugin for jQuery
>> Please see demo:http://www.robpoyntz.com/blog/?m=200905
>> I want when i mouse over then Fade transition stop and when i mouse
>> out then it start.
>>
>> I create a code:
>> $(".container").mouseover (function() {
>> $(this).stop();});
>>
>> but it's not work. Please help me.

Reply via email to