2015-09-11 25 views
1

後,我有如下錨標記NG-點擊不工作的定位標記在Internet Explorer中添加href屬性

<a class="accordion-toggle" ng-click="toggleOpen()" accordion-  
    transclude="heading"> 

和toggleOpen功能越做越觸發NG點擊上述錨標籤作爲

<a href="#" class="accordion-toggle" ng-click="toggleOpen()" accordion-  
    transclude="heading"> 

toggleOpen()函數是沒有得到觸發,即使我嘗試了以下組合:

1) <a href="#" class="accordion-toggle" ng-click="$event.preventDefault(); $event.stopPropagation(); toggleOpen()" accordion-  
    transclude="heading"> 

    2)<a href="" class="accordion-toggle" ng-click="$event.preventDefault(); $event.stopPropagation(); toggleOpen()" accordion-  
    transclude="heading"> 

    3)<a ng-href="#" class="accordion-toggle" ng-click="$event.preventDefault(); $event.stopPropagation(); toggleOpen()" accordion-  
    transclude="heading"> 

我可以知道我們如何使toggleOpen()得到觸發,在此先感謝。

+0

你可以指定IE的版本,並搗鼓呢? –

+0

嗨Stevar的IE版本是11.,我會撥弄 – balaji

+0

控制檯中的任何錯誤? – Jai

回答

1

您是否在您的應用程序中使用路線。如果你是然後href將重定向到同一頁面再次。如果您使用的ngroute然後在app.run可以使用路由變化事件:

app.run($rootScope,function(){ 
    $rootScope.$on('$locationChangeStart', function(event, next, current) { 
        if(next == '#' || next.indexOf('#') == -1) { 

        event.preventDefault(); 
        } 
}); 

})

+0

嗨Manij謝謝你的答案,在我的應用程序中我沒有使用路線 – balaji

相關問題