admin管理员组文章数量:1026989
I am wondering if it is possible to override the tick values
in Bootstrap-Slider (latest v9.7.2 at time of post) to be a text string vs. the tick value.
In the screen shot below, the tick value "2" appears above the last select element on the slider. I want to be able to have the word "Speak" appear in stead. Is that possible?
Here is my HTML:
<div class="form-group">
<label class="col-md-4 control-label" for="language_french">French</label>
<div class="col-md-4">
<input id="language_french" type="text" data-provide="slider"
data-slider-ticks="[0, 1, 2]"
data-slider-min="0"
data-slider-max="2"
data-slider-step="1"
data-slider-value="0"
data-slider-tooltip="show"
/>
</div>
</div>
Here is my jQuery/JavaScript:
<script>
//
var slider_002 = new Slider( '#language_french' );
</script>
Amended per answer from @Seiyria ... but it only works for the French language instance. No other language instance works:
<script>
//
var values = ['None', 'Read', 'Speak'];
var formatter = (index) => values[index];
new Slider( '#language_english' );
new Slider( '#language_french', { formatter } );
new Slider( '#language_italian', { formatter } );
new Slider( '#language_spanish', { formatter } );
</script>
I am wondering if it is possible to override the tick values
in Bootstrap-Slider (latest v9.7.2 at time of post) to be a text string vs. the tick value.
In the screen shot below, the tick value "2" appears above the last select element on the slider. I want to be able to have the word "Speak" appear in stead. Is that possible?
Here is my HTML:
<div class="form-group">
<label class="col-md-4 control-label" for="language_french">French</label>
<div class="col-md-4">
<input id="language_french" type="text" data-provide="slider"
data-slider-ticks="[0, 1, 2]"
data-slider-min="0"
data-slider-max="2"
data-slider-step="1"
data-slider-value="0"
data-slider-tooltip="show"
/>
</div>
</div>
Here is my jQuery/JavaScript:
<script>
// https://github./seiyria/bootstrap-slider
var slider_002 = new Slider( '#language_french' );
</script>
Amended per answer from @Seiyria ... but it only works for the French language instance. No other language instance works:
<script>
// https://github./seiyria/bootstrap-slider
var values = ['None', 'Read', 'Speak'];
var formatter = (index) => values[index];
new Slider( '#language_english' );
new Slider( '#language_french', { formatter } );
new Slider( '#language_italian', { formatter } );
new Slider( '#language_spanish', { formatter } );
</script>
Share
Improve this question
edited Feb 23, 2017 at 19:25
Seiyria
2,1323 gold badges25 silver badges52 bronze badges
asked Feb 19, 2017 at 12:49
H. FerrenceH. Ferrence
8,12631 gold badges100 silver badges167 bronze badges
1 Answer
Reset to default 5To acplish this you'll have to use the formatter
function. An example can be found here (look at example #23).
In your case, it'll be something like this:
var values = ['None', 'Read', 'Speak']
var formatter = (index) => values[index]
new Slider('#language_french', { formatter })
I am wondering if it is possible to override the tick values
in Bootstrap-Slider (latest v9.7.2 at time of post) to be a text string vs. the tick value.
In the screen shot below, the tick value "2" appears above the last select element on the slider. I want to be able to have the word "Speak" appear in stead. Is that possible?
Here is my HTML:
<div class="form-group">
<label class="col-md-4 control-label" for="language_french">French</label>
<div class="col-md-4">
<input id="language_french" type="text" data-provide="slider"
data-slider-ticks="[0, 1, 2]"
data-slider-min="0"
data-slider-max="2"
data-slider-step="1"
data-slider-value="0"
data-slider-tooltip="show"
/>
</div>
</div>
Here is my jQuery/JavaScript:
<script>
//
var slider_002 = new Slider( '#language_french' );
</script>
Amended per answer from @Seiyria ... but it only works for the French language instance. No other language instance works:
<script>
//
var values = ['None', 'Read', 'Speak'];
var formatter = (index) => values[index];
new Slider( '#language_english' );
new Slider( '#language_french', { formatter } );
new Slider( '#language_italian', { formatter } );
new Slider( '#language_spanish', { formatter } );
</script>
I am wondering if it is possible to override the tick values
in Bootstrap-Slider (latest v9.7.2 at time of post) to be a text string vs. the tick value.
In the screen shot below, the tick value "2" appears above the last select element on the slider. I want to be able to have the word "Speak" appear in stead. Is that possible?
Here is my HTML:
<div class="form-group">
<label class="col-md-4 control-label" for="language_french">French</label>
<div class="col-md-4">
<input id="language_french" type="text" data-provide="slider"
data-slider-ticks="[0, 1, 2]"
data-slider-min="0"
data-slider-max="2"
data-slider-step="1"
data-slider-value="0"
data-slider-tooltip="show"
/>
</div>
</div>
Here is my jQuery/JavaScript:
<script>
// https://github./seiyria/bootstrap-slider
var slider_002 = new Slider( '#language_french' );
</script>
Amended per answer from @Seiyria ... but it only works for the French language instance. No other language instance works:
<script>
// https://github./seiyria/bootstrap-slider
var values = ['None', 'Read', 'Speak'];
var formatter = (index) => values[index];
new Slider( '#language_english' );
new Slider( '#language_french', { formatter } );
new Slider( '#language_italian', { formatter } );
new Slider( '#language_spanish', { formatter } );
</script>
Share
Improve this question
edited Feb 23, 2017 at 19:25
Seiyria
2,1323 gold badges25 silver badges52 bronze badges
asked Feb 19, 2017 at 12:49
H. FerrenceH. Ferrence
8,12631 gold badges100 silver badges167 bronze badges
1 Answer
Reset to default 5To acplish this you'll have to use the formatter
function. An example can be found here (look at example #23).
In your case, it'll be something like this:
var values = ['None', 'Read', 'Speak']
var formatter = (index) => values[index]
new Slider('#language_french', { formatter })
本文标签: javascriptHow to set tooltips in BootstrapSlider to be text strings vs tick valuesStack Overflow
版权声明:本文标题:javascript - How to set tooltips in Bootstrap-Slider to be text strings vs. tick values - Stack Overflow 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/questions/1745664082a2162071.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论