2012-02-27 3 views
0

Chromeは、マーキータグのonfinishイベントをサポートしていないことを知っています。 ここでJQueryプラグインを使用することにしました:http://remysharp.com/2008/09/10/the-silky-smooth-marquee/ この投稿では、ストップイベントをキャプチャすることができます。 どのように、私はそれを使用することはできません。私を助けてください。マーキーでonstopをキャプチャする方法

+0

私はこの質問の答えを見つけました。 JQueryプラグインは大文字小文字を区別します。 Behavior = 'scroll'は正常です。behavior = SCROLLはOKではありません。 – teddy

答えて

0

stopイベントの場合は、.bind()を呼び出す必要があります。以下の私のサンプルコードを見てください。それが役に立てば幸い。

$(document).ready(
     function(){ 
     $('div.demo').marquee('pointer') 
     .bind('stop', function() {alert($(this).text())}) 
     .mouseover(function() { 
      $(this).trigger('stop');    
      //alert($(this).html());    
     }).mouseout(function() { 
      $(this).trigger('start'); 
     }).mousemove(function (event) { 
      if ($(this).data('drag') == true) { 
       this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX); 
      } 
     }).mousedown(function (event) { 
      $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft); 
     }).mouseup(function() { 
      $(this).data('drag', false); 
     }) 
    }); 
関連する問題