Escludi oggetto da maniglia su jQuery trascinabili
-
13-09-2019 - |
Domanda
Ho un <div>
trascinabili con overflow
impostato auto
a mostrare una barra di scorrimento quando il contenuto è troppo ampia.
Voglio l'intero contenuto del <div>
per essere trascinabili, così non ho aggiunto una maniglia. Ora in cui provo a trascinare la barra di scorrimento, l'intera <div>
viene trascinato invece di scorrere il contenuto.
C'è un modo di escludere un elemento dal manico di un <div>
trascinabile in jQuery?
Ho bisogno di qualcosa di simile:
$("#element").draggable({
handle: "not(#thisTable)"
})
C'è un modo di fare questo con selettori o qualcosa di simile?
Soluzione
tnx per la risposta, ma ho trovato quello che penso è una soluzione migliore ....
C'è un'altra opzione per trascinabili chiamato 'annullare' e esclude l'elemento selezionato dal manico l'elemento trascinabile ...
$('#container').draggable('option', 'cancel', '#excludedElement');
Spero che questo aiuti qualcun altro ...
Altri suggerimenti
Aggiungi un div all'interno del div, la larghezza e l'altezza di 100%, nessun margine, senza imbottitura, e mettere il vostro contenuto lì. Impostare la sua troppo pieno di default e impostarlo come la maniglia. In questo modo, la barra di scorrimento del div genitore non sarà più nel manico, quindi non iniziare il trascinamento.