2017-03-22 15 views
1

입력 필드 (간단한 editorfor, type = datetime) 중 하나를 사용하면 마우스 휠을 사용하여 마우스를 가져 가면 날짜를 변경할 수 있습니다. 페이지를 아래로 스크롤 할 때 우연히 변경 될 수 있으므로이 동작은 중지되어야합니다. 나는로 preventDefault 및 흐림과 같은 몇 가지 제안을 시도했다, 그러나 그들의 비 작동 ... 심지어 전체에 호버 이벤트를 추가 테스트DateTime 입력 필드 위로 마우스를 가져 가면 스크롤을 사용하지 않음

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

하지만 모든 경우에 거기에 스크롤 기능의 전체 많이 남아있다. 결국이 datetime 입력에 대해 마우스 휠로 값을 변경하지 못하게하고 싶습니다.

감사합니다.

답변

0

이 시도 :

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

은 또한 당신은 datetime was depricated 이후 날짜 로컬 사용을 고려해야합니다.

+0

매력처럼 작동했습니다! 고마워. 또한 datetime-local 헤드 업에 감사드립니다. :) – user6386826