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,谢谢你的回答,在我的应用程序中,我没有使用路由