2015-06-02 121 views
0

enter image description here這是我的HTML代碼ngclick沒有角的js工作

<ul class="nav nav-pills nav-justified th-menu"> 
        <li role="presentation" ng-class="{active:isActive('/about')}" ><a href="#/about" ng-click="scrollToSection('content-section')">Erafone offer details</a></li> 
        <li role="presentation" ng-class="{active:isActive('/form')}"><a href="#/form" ng-click="scrollToSection('content-section')">Form</a></li> 
       </ul> 

,這是我的角度js代碼

$scope.scrollToSection = function(sectionID){ 

    $('html, body').animate({ 
     scrollTop: $("#"+sectionID).offset().top - 63 
    }, 800); 
} 

}]); 

我是新來的角JS,我想知道如何我使用ng點擊切換視圖?如果有人有關於此的想法,請指導我。

有4個選項卡。我想當用戶點擊表單標籤時,表單應該加載在同一頁面上。

+0

您有一個ng-click事件附加到您的導航按鈕。可能是這個點擊事件正在停止點擊事件的傳播。 –

+0

看起來你有一個頁面,你需要滾動到頁面上的表單元素。在這種情況下,最好使用ngInclude指令幷包含表單模板。 –

+0

您可以創建一個plnkr或jsfiddle鏈接並與我們分享。這將使我們能夠解決您的問題 – Hurix

回答

0

是。 href屬性優先於ng-click

一種選擇是離開href空白...

<a href ng-click="scrollToSection('content-section')">Form</a> 

然後,您可以包括代碼,以切換scrollToSection功能的觀點(雖然,你可能想在這一點上重新考慮你的函數名。 ..)與以下...

$location.path('/form');