Vorrei che gli utenti fossero in grado di trascinare la barra dei menu orizzontale verso sinistra e verso destra. Mi rendo conto che ci sono molte librerie di caroselli e cursori che hanno questo comportamento, ma nessuno di loro si adatta alla situazione.Passaggio/modifica di un evento di trascinamento dell'interfaccia utente jQuery
Quando gli utenti trascinano un LI
, può passare le nuove informazioni x-offset a margine sinistro del primaLI
?
ho preso una pugnalata a qui: http://jsfiddle.net/n92ng9uz/
Il problema principale con il violino sopra, è che il è ancora applicata al singolo LI
compensato, e se io impedire l'evento dalla zampillante il trascinamento non è un più liscio.
Grazie per qualsiasi aiuto/guida!
Cosa stai cercando di realizzare? Che cosa succede se si imposta il trascinamento su UL anziché su LI? $ ('Ul').trascinabile ({ axis: 'x', trascinamento: function (e, ui) { } }); – Trevor
Penso che sia una tecnica comune nei caroselli/cursori usare il 'ul' come un contenitore con' white-space: nowrap' applicato e applicare un margine negativo al primo 'li' all'interno. Se avessi intenzione di integrare l'interfaccia utente di jQuery con quella avrebbe dovuto seguire l'esempio. Ecco perché non posso accettare di trascinare il 'ul' come risposta alla domanda. Grazie comunque! –