Например вот тут две такие хреновины
http://interior-exclusive.ru/ которые запускаются микроскопической кнопочкой посредине. Но там глючит и я даже смотреть не хочу как сделал, для другого сайта надо по-другому, и чтоб не глючило. То есть я написал, все работает без глюков, но коды смешные.
Например произвольный доступ (с пуговиц) вот такой
go_to=function(e){
if(e.target.nodeName='I'){
curr=parseInt(e.target.getAttribute('data-index'));
if(f===move_p)
++curr;
else
--curr;
f();
}
};
потому что все идет через те функции, а они сами инкре-декрементируют и я ничего лучше не придумал как ввести предыскажения.
Там же еще такая задача, что кнопка которую уже нельзя нажать - должна исчезнуть. А чтобы она исчезла после последнего возможного нажатия, а не когда по ней щелкнули и выяснилось уже некуда - надо сразу проверять после смещения еще раз.