मैं किसी अन्य पृष्ठ पर रीडायरेक्ट करना चाहता हूं & फोकस DIV
पर ध्यान देना चाहिए आईडी के साथ 'कुछ-div-id' कहें। मैं निम्नलिखित
$location.path('/' + $scope.config_path.school + '/' +
$routeParams.someUrl + '/#some-div-id')
यह ठीक काम कर रहा है, लेकिन निम्नलिखित
$location.path('/' + $scope.config_path.school + '/' +
$routeParams.someUrl + '/').hash('some-div-id')
यह एक उचित यूआरएल पैदा कर रही है, लेकिन यह% 23 को पहला परिवर्तन # जैसा
/%23some-div-id #If '#' is not already present in the URL
/%23some-div-id#some-div-id #If '#' is laready present in the URL
/#some-div-id
मैं भी करने की कोशिश की कोशिश की आईडी some-div-id
DIV
पर स्क्रॉल न करें
संपादित
app.run(function($rootScope, $location, $anchorScroll, $routeParams) {
$rootScope.$on('$routeChangeSuccess', function(newRoute, oldRoute) {
setTimeout(function() {
if ($location.hash()) {
$anchorScroll($location.hash());
}
});
});
})
app.controller('MainCntrl', function($scope, $location, $anchorScroll, $routeParams) {
});
इसके अलावा मैं करने की कोशिश की $location.path
& $location.url
'$ anchorScroll' का उपयोग करने का प्रयास करें https://docs.angularjs.org/api/ng/service/$anchorScroll#!/ – Claies
@Claies मैंने' $ एंकर स्क्रॉल' की कोशिश की है लेकिन यह DIV तक स्क्रॉल नहीं है, हो सकता है कि मैं एक पृष्ठ से दूसरे पृष्ठ पर रीडायरेक्ट कर रहा हूं और फिर '$ एंकरस्क्रोल' – Salil
का उपयोग कर रहा हूं, मैंने थोड़ा सा शोध किया है और मुझे नहीं लगता कि आप एक कोणीय ऐप से किसी अन्य कोणीय ऐप में एंकर टैग पर रीडायरेक्ट कर सकते हैं, क्योंकि एंकर टैग में ऐप को '$ एंकर स्क्रॉल' सेवा में से एक होना चाहिए। – Claies