2017-04-11 16 views
0

スクロール時のボディスクロールを防止する方法ドロップダウンメニュー。 1

親愛なる友人、スクロール時のボディスクロールを防止する方法ドロップダウンメニュー?

実際に私は私のプロジェクトで問題に直面しています。 see project

このページでは横スクロールしました。そのスムーズに動作しています。 しかし、私はドロップダウンメニューのページをスクロールするときにもスクロールします。ドロップダウンメニューでマウスを動かしたときにページのスクロールを防ぐオプションはありますか?私は、水平スクロールに使用し、ここでのスクリプトの追加

<script type="text/javascript"> 

// By default, swipe is enabled. 

$('section').horizon(); 

// If you do not want to include another plugin, TouchSwipe, you can set it to false in the default options by passing in the option as false. 
//$('section').horizon({swipe: false}); 

$(document).on('click', '.go-to-2', function() { 
    $(document).horizon('scrollTo', 'section-section2'); 
}); 
</script> 

はどれ解決策を見つけるために私を助けてください...

+0

は「のstopPropagationを()」を使うことができます。私はあなたがフィドルを作成するか、ここで完全なコードを投稿することをお勧めします。 –

答えて

0

あなたは、スクロールからEmporio Kannur...下のテキストエリアを防ぎたい場合は、 mousewheelイベントリスナーを追加してイベントの伝播を停止してください。horizon jqueryプラグインまでバブルアップしないでください。あなたはまた、horizon plugin's codeを見て、それが特定のイベントにスクロールしないようにそれを適応させることができ

// .work_detail_wraper contains the text you down want to see scrolling 
$('.work_detail_wraper') 
    .on('mousewheel DOMMouseScroll' , function(e) { 
    e.stopPropagation() 
    }) 

:このような

何か。

+0

親愛なる友人、 私は水平スクロールのためにjquery.horizo​​nScroll.jsを使用しています。 htmlでサポートされている上記のスクリプトです。 でも、私はドロップダウンメニューのスクロール時に本体をスクロールします。 コメントに記載されているスクリプトが機能していません。 jquery.horizo​​nScroll.jsに任意のdivにマウスホイールを無効にするための機能がありますか? –

0

あなたは、あなたのリンクはブロックされた高リスクウェブサイトとして表示されます。この

$('.section-section2').scroll(function(e){ 
    e.stopPropagation(); 
}) 
関連する問題