如何在cordova应用程序中打开指向特定div的链接

时间:2015-07-09 01:28:52

标签: javascript jquery cordova

我目前正在使用Cordova开发移动应用程序。

当我点击'评论'在一个页面上的按钮,我希望它打开下一页(显示有关该特定公司的更多信息)并自动向下滚动到“评论”#39;那页上的div。

我尝试在scrollTop函数中添加onclick,向其添加#(这完全打破了链接)和许多其他不同的东西。

我该怎么做?任何帮助将不胜感激!

***修改

onclick ="' + showpage +'"

此网址是根据特定条件引入的json信息创建的。

它所在的页面是一个企业列表,然后如果您点击该名称,它将转到有关该特定企业的页面。目前,当您点击评论时,它也会转到特定的业务,但我希望它加载业务页面,然后自动向下滚动到评论div(这是在页面加载时动态创建的。)

div class =" star-review' < - 这是我想让它滚动到位置的div。

3 个答案:

答案 0 :(得分:0)

避免在标签中使用href .... 在JavaScript中使用这个简单的解决方法

    <a id="scrollToTop name="scrollToTop" value="Send">
 Scroll To Top 
</a>
     <script>  
    $("#scrollToTop").scrollTop(
$("#scrollToTop")[0].scrollHeight); 
});
  </script>

答案 1 :(得分:0)

href正在构建到一个函数中,然后showpage吐出了链接,我通过重建没有showpage的href来解决问题,然后我就可以将#reviews添加到它的末尾。 :)

答案 2 :(得分:0)

Cordova使用单页架构创建应用程序,因此它使用hastag在页面之间创建链接。

  /**
   * @param marker the operation marker
   * @param finalPosition the destination latlng
   * @param latLngInterpolator interpolator of animation
   */
static void animateMarkerToICS(Marker marker, LatLng finalPosition, final LatLngInterpolator     latLngInterpolator)

在您的代码中,您需要将数据角色作为页面传递,并且您需要传递其ID。

在页面上创建链接时,您需要编写链接标记,如下所述:

 data-role="page" id="mypage"

由于 阿米特