2010-06-14 18 views
13

He estado buscando por algún tiempo ahora, pero no puedo encontrar una manera de combinar estos elementos:Cómo arrastrar y desplazarse en un div con jQuery

quiero un div 100% de ancho, con 1 fila de elementos Necesito desplazarme a través de este div, al igual que: http://jqueryfordesigners.com/demo/scrollable-timelines.html

Así que con un desbordamiento oculto y tal.

Pero ahora quiero un poco de facilidad sin problemas cuando dejo de lado el clic del mouse, por lo que será como una especie de barrido. Así que cuando arrastro la pantalla de izquierda a derecha, y suelte el mouse, se moverá durante 1 segundo y disminuirá linealmente. Hm, ¿tengo sentido?

¿Alguien sabe de alguna secuencia de comandos o algunos consejos para volver a encarrilarme?

Don

+1

Una cosa realmente molesto sobre eso demo es que si hace clic y mover el ratón para desplazarse, y liberar Su botón del mouse cuando está fuera del cuadro de contenido, entonces actuará como si el botón del mouse aún estuviera presionado cuando el cursor vuelve a entrar en el cuadro de contenido, dando la sensación de que se está descontrolando desplazándose. –

Respuesta

7

Utterscroll es un lastre y desplazarse biblioteca que he escrito:

GitHub: https://github.com/debiki/utterscroll
GitHub alojado demo: http://rawgit.com/debiki/utterscroll/master/utterscroll-example.html
demostración y entrada de blog: http://www.debiki.com/dev/utterscroll

Se difiere de otras bibliotecas en que 1) entiende si tiene la intención de seleccionar texto, en lugar de desplazarse (tenga en cuenta que en the example linked to by the question, no es posible seleccionar texto), y 2) no necesita configuración, o casi no.

Utterscroll detiene al soltar el ratón, aunque (al igual que Dragscrollable, en la respuesta anterior, lo hace.)

+3

¿Por qué alguien menospreció esto? Agradecería que dejaras un comentario y explicaras, o que enviaras un problema a GitHub. – KajMagnus

+0

Esta demostración ya no parece funcionar – Kragalon

+0

@Kragalon Oh, no me había dado cuenta. La demo accesible a través de www.debiki.com está realmente rota. Pero esta demostración, alojada en GitHub, funciona: http://rawgit.com/debiki/utterscroll/master/utterscroll-example.html - Acabo de agregar ese enlace arriba. – KajMagnus

Cuestiones relacionadas