Joomla.it Forum

Joomla! 3 => Joomla! 3 => : tomtomeight 27 Dec 2014, 13:29:34

: [Risolto] Effetto draggable non funziona su dispositivi mobili.
: tomtomeight 27 Dec 2014, 13:29:34
Buongiorno

Ho reso un articolo movibile con effetto draggable ma non funziona su dispositivi mobili,

:
<script src="//code.jquery.com/jquery-1.10.2.js" type="text/javascript"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js" type="text/javascript"></script>
<script type="text/javascript">// <![CDATA[
$(function() {
    $( "#sp-component-area" ).draggable();
  });
// ]]></script>

hotelgrazia.it/new/dove-siamo.html
: Re:Effetto draggable non funziona su dispositivi mobili.
: alessioa 27 Dec 2014, 19:58:16
Ciao,

prova con questo plugin http://touchpunch.furf.com/ , su iPhone si "dragga" che è un piacere  :-)
: Re:Effetto draggable non funziona su dispositivi mobili.
: tomtomeight 27 Dec 2014, 21:20:15
Grazie, domani ci provo, dalla demo funziona come hai detto.
: Re:Effetto draggable non funziona su dispositivi mobili.
: tomtomeight 28 Dec 2014, 11:21:55
Perfetto adesso funziona anche da dispositivi mobili. Un ultima cosa, da desktop quando il mouse copre l'area il cursore cambia facendo intendere che l'area può essere spostata, ma da dispositivo mobile non essendoci il cursore, la funzione non è intuibile, come posso far intendere che quell'area è movibile anche da touch?
: Re:Effetto draggable non funziona su dispositivi mobili.
: alessioa 28 Dec 2014, 11:26:42
Nel CSS, prova ad aggiungere a questo div #sp-component-area la proprietà cursor:all-scroll
: Re:Effetto draggable non funziona su dispositivi mobili.
: tomtomeight 28 Dec 2014, 12:19:47
Fatto ma non cambia nulla
: Re:Effetto draggable non funziona su dispositivi mobili.
: alessioa 28 Dec 2014, 12:31:46
credo ti manchi un pezzo di css, nella demo c'è questa classe con questa proprietà

.ui-draggable{cursor:move;}

se la aggiungi mettono cursor:all-scroll;

cosa succede ?
: Re:Effetto draggable non funziona su dispositivi mobili.
: tomtomeight 28 Dec 2014, 12:46:10
Niente, d'altronde anche nella demo non compare nulla sull'area draggabile. penso di aggiungere un simbolo all'interno del contenuto stesso per far capire che può essere spostato. Una manina oppure le quattro freccette come il cursore. Ci penserò, intanto grazie e metto il risolto.
: Re:[Risolto] Effetto draggable non funziona su dispositivi mobili.
: alessioa 28 Dec 2014, 12:57:18
mi è venuta in mente un cosa, tempo fà avevo avuto un problema simile, se non vado errato i dispositivi mobili, un modo più specifico i sistemi di Apple, hanno un problema sulle aree hover, se hai voglia prova a passarli un'immagine come cursore invece della proprietà css.

una cosa tipo : cursor: url(images/cursore.png), auto;
: Re:[Risolto] Effetto draggable non funziona su dispositivi mobili.
: tomtomeight 28 Dec 2014, 13:00:37
Il fatto è che nei dispositivi mobili non essendoci il mouse non c'è nemmeno l'hover e credo che non essendoci il mouse non può  avere nessun effetto proprio il cursor.
: Re:[Risolto] Effetto draggable non funziona su dispositivi mobili.
: alessioa 28 Dec 2014, 13:08:50
si infatti, però strano che non si siano inventati qualcosa.

magari come hai detto te, mettici un'iconcina carina che faccia capire che è draggabile, falla vedere solo su i device mobili.