2012-02-16 12 views
0

にマウスオーバー/アウト時に起動するように絹のような滑らかなマーキーの取得私はページ上の絹のような滑らかなマーキーを使用していますし、今のところそれは素晴らしい仕事だが、私はそれに別のビットを追加する必要があります能力を私はスクロールバーの上にホバリングしていマーキーを停止し、その上にホバリングしない場合はバックアップを開始します。 http://n-son.com/scripts/jsScrolling/停止/複数のエリア

スクロールバーではJavaScriptです。スクロールバーを含むdivには、Scrollbar-Trackクラスがあります。ここに私の現在のバージョンです:

http://www.palosverdes.com/sandbox/soverflow/index.cfm

私は既存のjqueryの機能を調整しようとしましたが、私はこれまでのところ、運がなかったしました。

$('div.demo marquee').marquee('pointer').mouseover(function() { 
     $(this).trigger('stop'); 
    }).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); 
    }); 
}); 
+0

は戻って、あなたが尋ねる質問からいくつかの答えを受け入れることを忘れないでください。 –

+0

おっと!戻って、チェックマーク –

+0

恐ろしいで満たされ、Stackexchangeコミュニティは、常にそれを高く評価しています。 –

答えて

1

あなたは侯爵のために持っているだけのようスクロールバーにマウスオーバー/アウトイベントを追加してみてくださいすることができます:ここでは機能です。このような何か:

$("#scrollbar").mouseover(function(){ 
    $('div.demo marquee').trigger('stop'); 
)}; 

$("#scrollbar").mouseout(function(){ 
    $('div.demo marquee').trigger('start'); 
)}; 

あなたがイベントをあなたは侯爵自体のマウスオーバーイベントと同じ方法をトリガしますが、スクロールバーのマウスオーバー/アウトイベントからそれを行います。

+0

遅く応答して申し訳ありません: '$("#Scrollbar-Track ")。 '); )}; $( "#のスクロールバートラック")マウスアウト(関数(){ $( 'div.demoマーキー')トリガー( '開始');。 )}; ' しかし、それはやっているすべてを行っていますマーキーは非常に遅く、もうマウスオーバーの停止/開始動作に反応しません... –

関連する問題