2014-10-18 469 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

相關問題