2010-06-23 2 views
2

Мой вопрос прост ..Перемещение Div в положение Y в виде наведен Div (JQuery)

У меня есть сетка изображений слева, и справа, у меня есть «слайдер ящик».

Когда я наводил изображение на сетке, я хочу, чтобы ползунок переместился в положение Y изображения, которое я навел, поэтому они выстраиваются горизонтально. Какой был бы лучший способ достичь этого?

ответ

1

Попробуйте:http://jsfiddle.net/smxNE/1/ (обновлено)

$('#myGrid img').mouseenter(function() { 
    var theTop = $(this).offset().top; 
    $('#sliderbox').stop().animate({top: theTop}, 500); 
}); 

EDIT: обновляется, чтобы добавить вызов .stop()

+0

Это, кажется, что мне нужно. Спасибо, Патрик. –

0

Предполагая, что вы используете ползунок JQuery UI? http://jqueryui.com/demos/slider/

Если у вас есть четыре изображения слева, то при значениях Y, равных 0, 50, 100, 150, вам нужно дать ползунку высоту 150, а затем сделать функцию зависания с приращением ползунка, соответствующего изображение. Таким образом, изображение 2 с Y значением 50, вы создали ползунок с 4 значениями, вы установите значение ползунка в 4. Этот пример почти соответствует тому, что вы хотите, вам просто нужно будет совместить ползунок:

http://jqueryui.com/demos/slider/#tabs

Смежные вопросы