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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top