2014-10-18 255 views
0

我正在使用angular js和jquery mobile创建移动应用程序。最后一页有一个结果表,并且有一个按钮用于再次练习。当我单击该按钮时,页面将重定向到另一个页面,但是突然它会回到最后一个结果页面。从一个页面移动到另一个页面

HTML:

<p align="center"><a href="#pageone" class="ui-btn ui-corner-all ui-shadow ui-btn-inline" ng-click="redirect(sid);history.go(0)">Practise Again</a></p> 

角JS:

$scope.redirect = function(stdid){ 
    $http.get('php/practiseagain.php?stud_id='+stdid).success(function(response) { 
    document.getElementById('tab_display').innerHTML = " "; 
    window.location = "#pageone"; 
}); 

    //document.location.reload(true); 

} 

据redirectng于一页但在第二它回来的结果页面级分。谁能帮我这个。在此先感谢

+0

你能做出的jsfiddle更好underst安定? – Amy 2014-10-18 09:14:28

+0

抱歉Amol不能在JSFiddle中完成,因为我必须放置整个应用程序,因为重定向问题在第一轮测试后出现,最后一页中将会出现一个按钮用于再次练习。 – jasna 2014-10-18 09:23:21

+0

从jQuery和Angular的结合开始,你试图做的事情有很多错误。这就像要求在你的其他成分包括机油时加入多少盐。我真的很惊讶,这是你面临的唯一问题。为了结束建设性的笔记,我建议你要么采用Angular,要了解事情是如何发生的,或者留在jQuery中 - 不要混在一起。 – 2014-10-19 05:04:40

回答

1

如果您正在使用$ routeProvider在你的应用的路由,你可以使用$位置服务,角本身提供重定向到一个特定的视图:

$location.path('/pageone'); 

滚动到具体的部件或单元可以使用$ anchorScroll:

https://docs.angularjs.org/api/ng/service/$anchorScroll

相关问题