jQuery 改变背景 <input type ="range">

标签 jquery css click

怎么做,

我最近一直在自学一些基本的 jQuery,这样做时我偶然发现了添加 slider 来更改页面背景颜色的想法。我已经确定 .click 和 .css 部分没问题——它可以很好地与 div 一起工作,这非常令人兴奋;但我在使用范围实现它时遇到了一些麻烦。我认为这只是定位问题,但我遇到了一些困难,非常感谢您的帮助:)

在这里放一个演示页面:http://www.weleasewodewick.com/redesign2/test.php

页面正在使用 http://flowplayer.org/tools/demos/rangeinput/index.html与默认的 jQuery 库一起。

脚本:

<script type='text/javascript'>
    $(function(){
        $(":range").click(function () {
            $("body").css("background","red");
        });
    });
</script>

范围:

<input type="range" name="background_pick" min="1" max="5" step="1" value="3" />
<script>$(":range").rangeinput();</script>

希望这已经足够清楚了 - 如果您需要更多详细信息,请告诉我。

最佳答案

我不太确定您在这里要做什么,但范围输入似乎没有点击事件。将其更改为“更改”即可。

$(":range").change(function () {
    $("body").css("background","red");
});

关于jQuery 改变背景 &lt;input type ="range">,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3277130/

相关文章:

javascript - 使用 jquery 验证文本框

jquery - bootstrap 3 折叠菜单向下滑动太远然后向上跳

c# - 程序化按钮单击引发 'System.StackOverflowException' 异常

javascript - 使用 Jquery 单击隐藏的文件上传按钮?

javascript - 学习 Jasmine - toHaveBeenTriggered 适用于触发器 ("modal"),但不适用于 modal()

javascript - 无法使用 jquery 插件弹出窗口

html - 将文本定位在宽度为 :100% (liquid? ) 页眉和页脚元素内

CSS - 在没有::before 和::after 的情况下使用 attr() 函数

html - 最小宽度等于子宽度

jQuery 限制接受 click() 事件