Javascript ng在添加href属性后,单击internet explorer中的锚定标记不工作

Javascript ng在添加href属性后,单击internet explorer中的锚定标记不工作,javascript,jquery,angularjs,internet-explorer,Javascript,Jquery,Angularjs,Internet Explorer,我有下面的锚标签 <a class="accordion-toggle" ng-click="toggleOpen()" accordion- transclude="heading"> 正如预期的那样,在ng click上触发了toggleOpen函数 <a href="#" class="accordion-toggle" ng-click="toggleOpen()" accordion- transclud

我有下面的锚标签

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

正如预期的那样,在ng click上触发了toggleOpen函数

    <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">
1)
2)
3)

请告诉我如何触发toggleOpen(),谢谢。您是否在应用程序中使用路由。如果您是,href将再次将您重定向到同一页面。如果您使用的是ngroute,则在app.run中,您可以使用route change事件:

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

                   event.preventDefault();
                   }
});

})

您可以指定IE的版本并对其进行修改吗?嗨,Stevar,IE的版本是11,我将在控制台中修改itany error?控制台中没有错误Jai,我在IE的调试器控制台中放置了一个断点,没有href break point正在执行,如果没有,那么当您单击锚标记时,不会触发任何内容(如果你为锚定标签指定链接),对吗?嗨,Manij,谢谢你的回答,在我的应用程序中,我没有使用路由