In realtà uso la griglia per trascinare alcuni oggetti.Sulla griglia tenere il widget sotto il mouse durante il trascinamento
Il mio contenitore è più grande della mia finestra, quindi, come al solito, ho una barra di scorrimento sul lato destro. Ora, se voglio trascinare un oggetto dall'alto verso il basso, devo cliccarci sopra e far scorrere il mouse allo stesso tempo.
Come si può vedere su this violino, Se si prende l'oggetto e si inizia a scorrere, l'oggetto rimane nella sua prima posizione, è necessario spostare il mouse per portarlo ad esso.
C'è un modo per mantenere l'elemento sotto il mouse anche se si scorre?
Codice HTML di esempio:
<div class="container">
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="2" data-sizey="2">0</li>
<li data-row="1" data-col="3" data-sizex="1" data-sizey="2">1</li>
<li data-row="1" data-col="4" data-sizex="1" data-sizey="1">2</li>
<li data-row="3" data-col="2" data-sizex="3" data-sizey="1">3</li>
<li data-row="4" data-col="1" data-sizex="1" data-sizey="1">4</li>
<li data-row="3" data-col="1" data-sizex="1" data-sizey="1">5</li>
<li data-row="4" data-col="2" data-sizex="1" data-sizey="1">6</li>
<li data-row="5" data-col="2" data-sizex="1" data-sizey="1">7</li>
<li data-row="4" data-col="4" data-sizex="1" data-sizey="1">8</li>
<li data-row="1" data-col="5" data-sizex="1" data-sizey="3">9</li>
</ul>
</div>
</div>
Esempio codice CSS:
.container{
height:1600px;
}
Esempio codice jQuery:
var gridster;
$(function(){
gridster = $(".gridster ul").gridster({
widget_base_dimensions: [100, 55],
widget_margins: [5, 5],
}).data('gridster');
});
Cercando di capire il tuo problema: stai dicendo che stai provando a scorrere con la rotellina del mouse tenendo premuto il tasto del mouse per il trascinamento? Perché non trascinare semplicemente l'oggetto e lasciare che la finestra scorra in modo naturale mentre la trascini fuori dalla vista? –
"stai dicendo che stai provando a scorrere con la rotellina del mouse tenendo premuto il tasto del mouse per il trascinamento?" -> Sì! È quello che sto provando. "Perché non trascinare l'elemento e lasciare che la finestra scorra in modo naturale mentre la trascini fuori dalla vista?" -> Perché la mia altezza del documento è dinamica e quando diventa veramente grande è semplicemente orribile (e buggy) per far scorrere la finestra in modo naturale .. – Superdrac