我正在尝试创建一个jqueryUI滑块,其中多个图像可用作句柄。
http://jsfiddle.net/trivender/6NftK/7/
我需要一些帮助:
这是我的javascript
$(function () {
$("#sliderPointer").slider({ min: 0, max: 100, values: [50, 50]});
$("#sliderImage").slider({ min: 0, max: 100, values: [50, 50],
slide: function (event, ui) {
$("#one").val(ui.values[0]);
$("#two").val(ui.values[1]);
$("#sliderPointer").slider("option", "values"
, [ui.values[0], ui.values[1]]);
for (var i = 0; i < ui.values.length; i++) {
$("#pointer" + (i + 1)).text(ui.values[i]);
}
}
});
var indexPointer = 1;
$("#sliderPointer a").each(function () {
$(this).attr('id', 'pointer' + indexPointer);
indexPointer++;
});
var indexImage = 1;
$("#sliderImage a").each(function () {
$(this).attr('id', 'image' + indexImage);
indexImage++;
});
var i = 1;
var $logos = $("img");
$logos.each(function () {
var src = $(this).attr("src");
$("#image" + i).css("background", "url(" + src + ")");
i++;
});
});
答案 0 :(得分:1)
<强>更新强>
嗯..这对你有用吗?jQuery
$("#sliderImage").slider({
min: 0,
max: 100,
values: [50, 50],
slide: function (event, ui) {
$("table").find('input').eq($(ui.handle).attr('id').substring(5)-1).val(ui.values[$(ui.handle).attr('id').substring(5)-1]);
$("#sliderPointer").slider("option", "values", [ui.values[0], ui.values[1]]);
$("#pointer" + ($(ui.handle).attr('id').substring(5))).text(ui.values[$(ui.handle).attr('id').substring(5)-1]);
}
});
CSS
#image1 {
z-index:300;
}
示例: