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?