如何在 jQuery 中选择输入范围内的值
How to select the value in an input range in jQuery
嗨,我有一个时间线,当按下按钮时会更改内容 将加载新内容。
我想尝试改变这种方法,使其更具交互性。我想象一张 HTML 幻灯片,当达到值时,显示和隐藏就会被激活。
下面是我当前更改内容的结构的示例。但是,我不能100%确定我应该如何处理这样的任务。
我想我最有价值的问题最终将帮助我形成我的脚本是如何在滑块中选择某个值。
如果有人能为我指出正确的方向,或者如果有人能给我看一个工作的例子,那就太好了。
欢迎任何帮助和建议。
代码在下面或查看 jsFiddle
实现显示和隐藏旧样式的示例JS代码(这显示了我使用的旧按钮以及它如何与页面中的其他元素交互,正如您在单击按钮元素时看到的那样显示和隐藏。我想用范围滑块来实现这一点。
$('#2003btn').on('click', function () {
//hide elements
$('.most_popular_contents').hide();
$('.newsrotator').slideUp('fast');
//specify rotator
myRotator('#newsrotator2');
//show elements
$('.year2003').slideDown('fast');
$('.news_content_2003').fadeIn('medium');
});});
我尝试过的示例:
$('p').hide();
if ( $('range').val() = '2004' ) {
$('p').show();
}
要使用的示例 HTML 滑块:
<div id="page-wrap">
<form>
<div>
<input id="year_range" name="sue" type="range" min="2003" max="2013" value="2003" step="1" style="width: 100%;"/>
<output for="year"></output>
</div>
</form>
</div>
绑定该范围元素以更改事件。
.JS:
var slider = $('#year');
slider.change(function() {
var newValue = parseInt($(this).val());
if(newValue == 2004) {
$('p').show();
}
});
在此处查看工作演示。
相关文章:
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 如何使用D3生成特定范围内的随机颜色
- 如何将输入范围的值传递给JS中的变量
- 将自定义css保持在角度范围内
- Angular JS-文本框未在独立范围内更新
- cookie不在网站范围内
- 获取给定JavaScript范围内的解析函数
- JavaScript:将输入范围行为链接到另一个元素
- Javascript:如何获取输入范围内的最大值
- 如何在 jQuery 中选择输入范围内的值
- 检查输入日期是否在给定范围内
- Javascript验证-如何检查表单中输入的数字是否在一定范围内
- 将数字输入限制在范围内
- 邮政编码输入是否可以在全球范围内进行验证
- 限制用户在html输入中输入范围内的值(类型=数字)
- 使用javascript验证用户输入日期是否在给定的日期范围内
- 在自己的范围内设置文本输入
- 输入类型范围内的进度条
- 如何在输入范围内获得悬停时间的值
- Javascript函数允许在范围(08 - 15)之间输入时间,或者在单击时在文本框中输入默认(在范围内)时间