javascript - 通过滑动 Ranger 元素 slider 来显示元素

标签 javascript jquery range geometry

当用户滑动范围元素 slider 时以及当用户停止滑动圆圈并输入隐藏在一起时,我想显示一个带有输入类型的圆圈。 我编写了一段代码来显示范围 slider 的值,它应该在我的代码中继续工作。 代码是:

<!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title></title>
    <link rel="stylesheet" href="StyleSheet.css" type="text/css" />
    <script>
        function updateTextInput(val){
            document.getElementById('textInput').value = val;
        }

    </script>
</head>
<body>
    <div class="circle-text">
        <input type="text" id="textInput" value="">
    </div>
    <input id="range" type="range" name="rangeInput" min="0" max="100" 
    onchange="updateTextInput(this.value);">
    </body>
    </html>

最佳答案

假设我正确理解了您的问题,您的代码中添加的以下内容应该可以实现您所追求的行为:

<!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
        #textInput {
            visibility: hidden;
        }
    </style>
</head>
<body>
    <div class="circle-text">
        <input type="text" id="textInput" value="">
    </div>
    <input id="range" type="range" name="rangeInput" min="0" max="100" 
    oninput="updateTextInput(this.value);">

    <script>
        // Select DOM elements
        var rangeSlider = document.getElementById('range');
        var textInput = document.getElementById('textInput');

        // Add event listeners
        rangeSlider.addEventListener("mouseup", function(){
            textInput.style.visibility = "hidden" ;
        });

        rangeSlider.addEventListener("mousedown", function(){
            textInput.style.visibility = "visible" ;
        });

        function updateTextInput(val){
            textInput.value = val;
        }
    </script>
</body>
</html>

关于javascript - 通过滑动 Ranger 元素 slider 来显示元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44034392/

相关文章:

javascript - 如何将简单的查询字符串 jQuery 脚本添加到 WordPress

google-app-engine - Google App Engine - IP 地址列表?

javascript - JS验证IP :Port

javascript - react Pubnub 聊天。消息重复或根本没有消息

Chrome 中的 JQuery 'Aw Snap!' 但不会导致任何其他浏览器崩溃

javascript - 为什么不透明度为0,但我的if语句仍然执行?

algorithm - 如何将非线性范围指向线性范围并返回?

excel - 如何在 Calc(或 Excel)上定义动态范围?

javascript - 圆圈在 Safari 中看起来参差不齐且不太平滑

javascript - jQueryUI - 将可拖动元素移回原始位置,即使在放入可放置元素后也是如此