2017-03-22 2 views
1

入力フィールドの1つ(単純なeditorfor、type = datetime)は、マウスホイールを使用してマウスカーソルを置いたときに日付を変更できるようになりました。この現象は、ページをスクロールするときに偶発的な変更を引き起こす可能性があるため、停止する必要があります。 ...DateTime入力フィールド上でマウスを動かしたときのスクロールを無効にする

$(function() { 
    $(':input[type="datetime"]').bind('mousewheel', function (event) { 
     event.preventDefault(); 
    }); 
}); 

を私がでpreventDefaultやぼかしなどのいくつかの提案を試してみましたが、それらの非が働く私も全体にホバーイベントを追加するためにテストしたが、そこにすべての場合には、スクロールの全体の多く残ります。最後に、このdatetime入力に対してマウスホイールで値を変更することを完全に無効にしたいと思います。

ありがとうございます!

答えて

0

はこれを試してみてください:

$('input[type=datetime-local]').bind("mousewheel", function() { 
return false; 
}); 

また、あなたはdatetime was depricated以来、日時、ローカルの使用を検討すべきです。

+0

チャームのように働いた!どうもありがとう。また、datetime-localのヘッドアップにも感謝します! :) – user6386826

関連する問題