【发布时间】:2013-03-05 19:23:56
【问题描述】:
我想根据滑块值更改滑块 div 内元素的背景图像。图像位于 eclipse 的资源文件夹中...
我有一个名为 character 的 CSS 类,在该类中我有一个 background-image 规则,我想在滑块值更改时更改它。
目前,当我滑动滑块时,所有character 元素的背景图像都会发生变化。这不是我想要的行为。我希望每个 character 元素的背景图像仅在其环绕滑块更改时更改。
这是我目前的代码:
<script>
$(function() {
$( ".<%=i%>" ).slider({
disabled:false,
animate:"slow",
range: "min",
value:6,
min: 0,
max: 10,
step: 1,
slide: function( event, ui ) {
$( "#<%=i%>" ).val( ui.value );
$( "#hidden<%=i%>" ).val( ui.value );
}
});
$( "#<%=i%>" ).val( $( ".<%=i%>" ).slider( "value" ) );
$( "#hidden<%=i%>" ).val( $( ".<%=i%>" ).slider( "value" ) );
});
</script>
<script>
if($( "#hidden<%=i%>" ).val( ui.value )==6)
{
$('.character', this).css("background-image", "url(../images/characters/1.png)");
}
</script>
有人看到我做错了吗?
【问题讨论】:
-
有什么问题?
-
首先图像没有改变,其次如果我改变类的图像,那么与每个滑块关联的图像都会改变
-
我只想更改值发生变化的滑块的图像