Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在引导4中隐藏范围输入按钮?_Javascript_Html_Css_Bootstrap 4_Otree - Fatal编程技术网

Javascript 在引导4中隐藏范围输入按钮?

Javascript 在引导4中隐藏范围输入按钮?,javascript,html,css,bootstrap-4,otree,Javascript,Html,Css,Bootstrap 4,Otree,我有以下html代码: <form> <div class="form-group"> <label for="formControlRange">Example Range input</label> <input type="range" class="form-control-range" id="formControlRange"> </div> </form> 示例范围输入

我有以下html代码:

<form>
  <div class="form-group">
    <label for="formControlRange">Example Range input</label>
    <input type="range" class="form-control-range" id="formControlRange">
  </div>
</form>

示例范围输入
我从bootstrap 4文档()中借用了它,并得出以下结论:

我想隐藏按钮,直到有人单击该行。我们能做吗

另外,我想在我的OTRE代码中使用此范围输入:

<label class="col-form-label">
    Pizza is the best food:
</label>

<div class="input-group">
    <div class="input-group-prepend">
        <span class="input-group-text">Disagree</span>
    </div>

    <input type="range" name="pizza" min="1" max="5" step="1" class="form-control">

    <div class="input-group-append">
        <span class="input-group-text">Agree</span>
    </div>
</div>

比萨饼是最好的食物:
不同意
同意

它借用了oTree文档:

一个不使用JavaScript和html/css的可能解决方案:

<label class="col-form-label">
   Pizza is the best food:
</label>
<div class="input-group">
    <div class="input-group-prepend">
        <span class="input-group-text">Disagree</span>
    </div>
    <div class="range">
        <input type="range" name="pizza" min="1" max="5" step="1" class="form-control 
        range-input">
    </div>
    <div class="input-group-append">
        <span class="input-group-text">Agree</span>
    </div>
</div>

请在您的问题中编写代码,添加进一步的解释,并尽可能避免外部链接,这样就不会被标记为低质量的问题。谢谢您的邮件-我不知道。非常感谢Alex。一旦我们点击线路,是否可以继续显示按钮?但解决方案有点粗糙。在JavaScript中更改/设置伪元素的样式并不是那么容易。我建议用另一个元素替换thumb,而不是使用style元素。我明白了,然后我会尝试。谢谢。
.range-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 26px;
  height: 10px;
  width: 170px;
  background-color: rgb(74, 123, 197);
}

.range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 0;
  height: 0;
}

.range:active .range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid blue;
  border-radius: 50%;
  background: #fff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6);
}