关闭HTML5号码输入旋转器

问题描述 投票:-1回答:2

我试图禁用输入微调器,但我在这里所能做的就是隐藏它,如下所示:

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

但它怎么可以完全禁用?

html5
2个回答
0
投票

使用此Jquery可以禁用它,因此鼠标滚轮不会更改数字

$(':input[type=number]').on('mousewheel', function(e){
    $(this).blur(); 
});

资料来源:https://css-tricks.com/snippets/css/turn-off-number-input-spinners/


0
投票

试试这个:

/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}

/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

资料来源:https://blog.rudolphk.co.za/css-tip-remove-spinner-on-input-of-number-9fc4d9cac121

© www.soinside.com 2019 - 2024. All rights reserved.