Javascript 将jQuery移动滑块转换为jQuery UI滑块并更改内容 函数changecontent() { if(document.getElementById(“slider”).value33和document.getElementById(“slider”).value66) { 美元(“#1”)。淡出(“缓慢”); 美元(“#2”)。淡出(“缓慢”); $(#3”).fadeIn(“慢”); }; }; .hide{display:none;} .show{display:inherit;} A. B C

Javascript 将jQuery移动滑块转换为jQuery UI滑块并更改内容 函数changecontent() { if(document.getElementById(“slider”).value33和document.getElementById(“slider”).value66) { 美元(“#1”)。淡出(“缓慢”); 美元(“#2”)。淡出(“缓慢”); $(#3”).fadeIn(“慢”); }; }; .hide{display:none;} .show{display:inherit;} A. B C,javascript,jquery,html,jquery-ui,slider,Javascript,Jquery,Html,Jquery Ui,Slider,正如上面的代码所示,这将创建一个HTML5范围滑块,该滑块根据滑块旋钮的位置在3个不同的div之间衰减。我的问题是,滑动条在IE中看起来很糟糕。我需要自定义它的外观,使其在不同浏览器中看起来一致 我尝试过使用jQuery Mobile,它解决了这个问题。然而,它与WordPress的Twenty12主题中使用的js产生冲突。我试图解决这些冲突,但都无济于事。我已经在jQuery UI中加载,没有冲突发生 <script src="http://code.jquery.com/jquery-

正如上面的代码所示,这将创建一个HTML5范围滑块,该滑块根据滑块旋钮的位置在3个不同的div之间衰减。我的问题是,滑动条在IE中看起来很糟糕。我需要自定义它的外观,使其在不同浏览器中看起来一致

我尝试过使用jQuery Mobile,它解决了这个问题。然而,它与WordPress的Twenty12主题中使用的js产生冲突。我试图解决这些冲突,但都无济于事。我已经在jQuery UI中加载,没有冲突发生

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
function changecontent()
    {
    if (document.getElementById("slider").value<33)
        {
        $("#1").fadeIn("slow");
        $("#2").fadeOut("slow");
        $("#3").fadeOut("slow");
    } else if (document.getElementById("slider").value>33 && document.getElementById("slider").value<66)
        {
        $("#1").fadeOut("slow");
        $("#2").fadeIn("slow");
        $("#3").fadeOut("slow");
    } else if (document.getElementById("slider").value>66)
        {
        $("#1").fadeOut("slow");
        $("#2").fadeOut("slow");
        $("#3").fadeIn("slow");
        };
    };
</script>

<style type="text/css">
    .hide {display:none;}
    .show {display:inherit;}
</style>

<input type="range" name="slider" id="slider" value="0" min="0" max="100"/>
<div id="content">
    <div id="1" class="show" style="position:absolute;z-index:0;">A</div>
    <div id="2" class="hide" style="position:absolute;z-index:1;">B</div>
    <div id="3" class="hide" style="position:absolute;z-index:2;">C</div>
</div>

上面的代码创建了UI滑块,但我一直在阅读jQueryAPI文档,不知道如何修改脚本以更改显示的内容。非常感谢您的专业知识

试试这个:

HTML:


小提琴:小提琴:玛亚贝尔,你是我的英雄!
<div id="slider"></div>
<div id="slider"></div>
<div id="content">
    <div id="1" class="show" style="position:absolute;z-index:0;">A</div>
    <div id="2" class="hide" style="position:absolute;z-index:1;">B</div>
    <div id="3" class="hide" style="position:absolute;z-index:2;">C</div>
</div>
$(function() {
    $("#slider").slider({
        slide: function(event, ui) {
            if (ui.value < 33) {
                $("#1").fadeIn("slow");
                $("#2").fadeOut("slow");
                $("#3").fadeOut("slow");
            }
            else if (ui.value < 66) {
                $("#1").fadeOut("slow");
                $("#2").fadeIn("slow");
                $("#3").fadeOut("slow");
            }
            else {
                $("#1").fadeOut("slow");
                $("#2").fadeOut("slow");
                $("#3").fadeIn("slow");
            }
        }
    });
});
.hide {display:none;}
.show {display:inherit;}