jquery-mobile ibm-mobilefirst

jquery mobile - $.mobile.silentScroll no funciona en la aplicación Worklight



jquery-mobile ibm-mobilefirst (1)

No creo que puedas hacer esto con silentScroll jQuery Mobile, ya que básicamente usa window.scrollTo, y esto permite desplazarse solo dentro de la ventana gráfica actual (lo que ves actualmente en la pantalla).

En cambio, recomendaría usar los diversos métodos API de ScrollToElement : scrollTo , ScrollToElement o Snap , etc.

Probé el siguiente en Android y funcionó.
Por supuesto, tendrá que ajustarlo a su aplicación ...

common / js / main.js:

var myScroll; function wlCommonInit(){ myScroll = new IScroll(''#wrapper''); }

common / index.html:

<body style="display: none;"> <div id="wrapper"> <div data-role="page" id="page"> <div data-role="content" id="content" style="padding: 15px"> <div id="firstDiv"> <input type="button" value="scroll to the other div" onclick="myScroll.scrollToElement(''#secondDiv'', ''0s'');"/> </div> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <div id="secondDiv"> hello </div> </div> </div> </div> ... ... </body>

0s significa que no habrá efecto de desplazamiento; esencialmente ''saltará'' a la ubicación deseada.

Estoy desarrollando una aplicación que utiliza el marco de Worklight de IBM en el que uso la biblioteca móvil jquery para codificar.

Desafortunadamente, cuando uso $.mobile.silentScroll para desplazarme, no tiene efecto, no funciona.

¿Alguien ha conocido ese problema? En otro trabajo, ¿Cómo desplazarse por la página en la luz de trabajo?