Javascript 基于JQuery UI滑块位置更改图像

Javascript 基于JQuery UI滑块位置更改图像,javascript,jquery,Javascript,Jquery,我有一个网页上的图像,并想改变它的基础上的位置滑块,我已经看了一些答案在这里,但没有完全涵盖它的方式,我需要它的工作 到目前为止,我有一个功能正常的滑块和一个图像,但我无法让它们相互交谈: HTML: 滑块HTML: <div id="slider1"> 脚本: <script> $(function() { $( "#slider1" ).slider({ min: 0, max: 4, step: 1, chang

我有一个网页上的图像,并想改变它的基础上的位置滑块,我已经看了一些答案在这里,但没有完全涵盖它的方式,我需要它的工作

到目前为止,我有一个功能正常的滑块和一个图像,但我无法让它们相互交谈:

HTML:


滑块HTML:

<div id="slider1">

脚本:

<script>
  $(function() {
    $( "#slider1" ).slider({
    min: 0,
    max: 4,
    step: 1,
    change: function(event, ui){
        if(ui.value == 1){
            $('flask').attr('src','images/flask_image2.png');
        }else{
            $('flask').attr('src','images/flask_image1.png');
        };
    }
    });
  });
</script>

$(函数(){
$(“#滑块1”).滑块({
分:0,,
最高:4,
步骤:1,
更改:功能(事件、用户界面){
如果(ui.value==1){
$('flask').attr('src','images/flask_image2.png');
}否则{
$('flask').attr('src','images/flask_image1.png');
};
}
});
});
基本上什么都不做

我不是JS或JQ的用户,所以我被卡住了

$('flask')
更改为
$('flask')

$('flask')
更改为
$('flask')

$('flask')
更改为
$('flask')

$('flask flask')
更改为
$('flask flask blask图像('png')/p>
>

您需要在前面添加一个
#
,以引用ID为flask的元素

if(ui.value == 1){
    $('#flask').attr('src','images/flask_image2.png');
}else{
    $('#flask').attr('src','images/flask_image1.png');
};
$('flask').attr('src','images/flask_image2.png')

您需要在前面添加一个
#
,以引用ID为flask的元素

if(ui.value == 1){
    $('#flask').attr('src','images/flask_image2.png');
}else{
    $('#flask').attr('src','images/flask_image1.png');
};
$('flask').attr('src','images/flask_image2.png')

您需要在前面添加一个
#
,以引用ID为flask的元素

if(ui.value == 1){
    $('#flask').attr('src','images/flask_image2.png');
}else{
    $('#flask').attr('src','images/flask_image1.png');
};
$('flask').attr('src','images/flask_image2.png')

您需要在前面添加一个
#
,以引用ID为flask的元素

if(ui.value == 1){
    $('#flask').attr('src','images/flask_image2.png');
}else{
    $('#flask').attr('src','images/flask_image1.png');
};
只需将
$('flask')
更改为
$('lask')

工作示例:

只需将
$('flask')
更改为
$('flask')

工作示例:

只需将
$('flask')
更改为
$('flask')

工作示例:

只需将
$('flask')
更改为
$('flask')


工作示例:

问题是您提到id时没有使用散列“#” 如下

 $('flask').attr('src','images/flask_image2.png');
这不起作用因为这是一个id,您应该使用哈希“#”所以请尝试下面的代码

$(function() {
    $( "#slider1" ).slider({
    min: 0,
    max: 4,
    step: 1,
    change: function(event, ui){
        if(ui.value == 1){
           $('#flask').attr('src','images/flask_image2.png');
        }else{
            $('#flask').attr('src','images/flask_image1.png');
        };
    }
    });
  });

希望这有帮助……

问题是您提到id时没有使用散列“#” 如下

 $('flask').attr('src','images/flask_image2.png');
这不起作用因为这是一个id,您应该使用哈希“#”所以请尝试下面的代码

$(function() {
    $( "#slider1" ).slider({
    min: 0,
    max: 4,
    step: 1,
    change: function(event, ui){
        if(ui.value == 1){
           $('#flask').attr('src','images/flask_image2.png');
        }else{
            $('#flask').attr('src','images/flask_image1.png');
        };
    }
    });
  });

希望这有帮助……

问题是您提到id时没有使用散列“#” 如下

 $('flask').attr('src','images/flask_image2.png');
这不起作用因为这是一个id,您应该使用哈希“#”所以请尝试下面的代码

$(function() {
    $( "#slider1" ).slider({
    min: 0,
    max: 4,
    step: 1,
    change: function(event, ui){
        if(ui.value == 1){
           $('#flask').attr('src','images/flask_image2.png');
        }else{
            $('#flask').attr('src','images/flask_image1.png');
        };
    }
    });
  });

希望这有帮助……

问题是您提到id时没有使用散列“#” 如下

 $('flask').attr('src','images/flask_image2.png');
这不起作用因为这是一个id,您应该使用哈希“#”所以请尝试下面的代码

$(function() {
    $( "#slider1" ).slider({
    min: 0,
    max: 4,
    step: 1,
    change: function(event, ui){
        if(ui.value == 1){
           $('#flask').attr('src','images/flask_image2.png');
        }else{
            $('#flask').attr('src','images/flask_image1.png');
        };
    }
    });
  });


希望这有帮助。

@MilindAnantwar我不知道上面的答案。@MilindAnantwar我不知道上面的答案。@MilindAnantwar我不知道上面的答案。@MilindAnantwar我不知道上面的答案。我只需要说我爱你。每个人都在毫无根据地回答你的问题,答案与前面的答案相同。我知道!那是给你的!请注意,我之前已经开始写一个没有答案的问题的答案,而另外两个人同时发布了相同的答案……Dw,这也经常发生在我身上。我只是删除或编辑我的帖子,如果是的话。我已经开始写答案,OP会删除这个问题!这很烦人,我得说我爱你,每个人都在毫无根据地回答你的问题,回答和前面的回答一样。我知道!那是给你的!请注意,我之前已经开始写一个没有答案的问题的答案,而另外两个人同时发布了相同的答案……Dw,这也经常发生在我身上。我只是删除或编辑我的帖子,如果是的话。我已经开始写答案,OP会删除这个问题!这很烦人,我得说我爱你,每个人都在毫无根据地回答你的问题,回答和前面的回答一样。我知道!那是给你的!请注意,我之前已经开始写一个没有答案的问题的答案,而另外两个人同时发布了相同的答案……Dw,这也经常发生在我身上。我只是删除或编辑我的帖子,如果是的话。我已经开始写答案,OP会删除这个问题!这很烦人,我得说我爱你,每个人都在毫无根据地回答你的问题,回答和前面的回答一样。我知道!那是给你的!请注意,我之前已经开始写一个没有答案的问题的答案,而另外两个人同时发布了相同的答案……Dw,这也经常发生在我身上。我只是删除或编辑我的帖子,如果是的话。我已经开始写答案,OP会删除这个问题!真烦人