Disable track on HTML5 range input

后端 未结 2 1677
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-07 08:58

I\'m trying to find a way to prevent the user from clicking into the \"track\" portion of an HTML5 range input. Essentially, I only want the user to be able to use the \"han

相关标签:
2条回答
  • 2021-01-07 09:23

    Adding disabled should work.

    <input id="rangeindicator" disabled type="range" name="points" min="1" max="10">
    

    and then you can easily change the values using jQuery, like this:

    $("#rangeindicator").val(1)
    
    0 讨论(0)
  • 2021-01-07 09:26

    It's possible through pointer-events at least on chrome.

    input[type=range] {
    pointer-events: none;
    }
    
    input[type=range]::-webkit-slider-thumb {
    pointer-events:auto;
    }
    

    This will disable clicking on the track and enable clicking only on slider thumbs.

    0 讨论(0)
提交回复
热议问题