Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите изменить скроллер содержимого (https://javascript.ru/forum/jquery/12022-pomogite-izmenit-skroller-soderzhimogo.html)

Alexanderos 27.09.2010 01:35

Скроллер содержимого
 
Вложений: 2
Доброго времени суток всем.
Помогите пожалуйста новичку в jQuery...

Есть скроллер содержимого вот такой: ссылка



Архив с собранным скроллером: скачать

Хочу изменить его немного... сделать вертикальным - с этим я почти разобрался и самое главное изменить его так, чтобы "пролистывание" происходило не по КЛИКУ, а при НАВЕДЕНИИ на те же стрелочки...

Пробовал менять в файле "scrollable.js" строчки:

// prev
$(opts.prev, root).click(function() { self.prev() });
			
// next
$(opts.next, root).click(function() { self.next() });


на эти:

// prev
$(opts.prev, root).hover(function() { self.prev() });
			
// next
$(opts.next, root).hover(function() { self.next() });


При этом скроллер начинает странно себя вести. Работает лишь наведение на левую PREV стрелочку, а NEXT не пашет совсем. Если строки (указанные выше) поменять местами, то работает NEXT, а PREV перестает работать.

Совершенно не понимаю в чем может быть проблема.

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

Уважаемые гуру jQuery, подскажите пжл, ибо в тупике... :(

Alexanderos 27.09.2010 14:32

Ну кто-нибудь, дайте хоть наводку - слово написано слитно :)

Kolyaj 27.09.2010 14:35

Даю на водку: интерфейсы, выполняющие какие-то действия при наведении мыши -- очень неудобные интерфейсы.

Alexanderos 27.09.2010 14:38

Следующим советом наверное будет отказаться еще от какой-нить "бредовой" идеи)) Спасибо, Kolyaj...

Вопрос все же не перестает быть для меня актуальным. Still need help.

Alexanderos 28.09.2010 07:19

Народ! Неужели никто не в силах подсказать? (((

sysya 28.09.2010 08:01

Следующий совет, использовать деньги, тобишь заказать кому нибудь из фрилансеров сделать :)
тута http://javascript.ru/forum/job/

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

mycoding 28.09.2010 08:18

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

А вообще пример хороший и красивый.
Спасибо , что здесь выложил.

В jquery коде разобраться сложнее,чем сделать самому без него.

Делал галерею, так вроде на jquery код огого.
А мой код получился маленький.
А ещё пришел к выводу, чтобы в полную силу использовать Jquery и особенно писать для него плагины
надо уметь делать тоже самое без него. Хотя я им вообще не пользуюсь, один лишь раз исправлял
какой-то плагин.
http://javascript.ru/blog/mycoding/Galereya
http://moc-081.ru

mycoding 28.09.2010 08:35

Сделал вот так
// prev
			$(opts.prev, root).mouseover(function() { self.prev() });
			

			// next
			$(opts.next, root).mouseover(function() { self.next() });


Вроде работает, но чтобы перелистнуть на новый приходится опять наводить.

Alexanderos 28.09.2010 09:09

mycoding, спасибо тебе огромное... хотя бы сдвинусь с мертвой точки... :)

to sysya: спасибо тебе за очень полезный совет. Ты наверное не понял, что я не 100% готовый вариант тут требую во все горло, а просил совета или указания на мои ошибки... приведя пример того, о чем веду речь...

Alexanderos 30.09.2010 07:50

Интересно, а как зациклить это движение? То есть при удержании мыши над стрелкой, скроллер прокручивал сожержимое до упора?


Часовой пояс GMT +3, время: 13:19.