Cuando uso window.parent.scrollTo(0,0) funciona perfectamente en la parte superior de la página principal. Pero, cuando necesito ir a un elemento específico, no sé cómo hacerlo. He probado window.parent.scrollTo('#xyz') y window.parent.scrollTo($('#xyz')) , pero ninguno funciona.
Actualmente estoy usando window.parent.scrollTo(0,2500) pero tiene problemas en diferentes tipos de dispositivos.
scrollTo() solo puede desplazarse a un píxel específico desde la parte superior. La distancia entre la parte superior de la página y la parte superior de cualquier elemento se puede encontrar en jQuery con element.offset().top . Combina los dos:
window.parent.scrollTo(0, $('#xyz').offset().top)