javascript - AngularJS Bootstrap Tabset 选项卡之间的选项卡导航在 IE8 中不起作用

标签 javascript angularjs internet-explorer-8 angular-ui angular-ui-tabset

该应用程序一切正常,可以在现代浏览器中运行。但是,我需要它在 Internet Explorer 8 中工作,并且我的选项卡的 ng-repeat 似乎不起作用。我无法在选项卡之间导航,悬停和事件选项卡可以正常工作,但内容不会更改。

看看我的代码。

HTML

<ul tabset id="tab-control">
    <ul tab class="dropdown-toggle" ng-repeat="tab in tabs" heading="{{tab.Name}}"  
        id="{{tab.codeListe}}" active="tab.active" disabled="tab.disabled" ng-click="tab_click(tab.codeListe, $index)" 
        ng-right-click="rightClick()" ng-mouseover="tab_hover()" ng-mouseleave="tab_leave(tab.codeListe,tab.Name)" icon-pos>
            <!-- ng-repeat should fire here -->

        <section class="accordion">
            <!-- Content Goes here -->
        </section>

    </ul>
</ul>

这些是我使用现代浏览器时的元素,它工作得很好.. (来自 ChromeDevTools)。

<ul class="nav nav-tabs" ng-class="{'nav-stacked': vertical, 'nav-justified': justified}" ng-transclude="" style="width: 600px; position: absolute; left: 0px; top: 0px; display: block;">
         <!-- ngRepeat: tab in tabs -->

         <!-- <li> contains my ng-click and my ng-rightclick functions. I need them.-->

    <li ng-class="{active: active, disabled: disabled}" tab="" class="dropdown-toggle ng-isolate-scope" ng-repeat="tab in tabs" heading="1A Test" id="126279" active="tab.active" disabled="disabled" ng-click="tab_click(tab.codeListe, $index)" ng-right-click="rightClick()" ng-mouseover="tab_hover()" ng-mouseleave="tab_leave(tab.codeListe,tab.Name)" icon-pos="" style="width: 200px;">
        <a ng-click="select()" tab-heading-transclude="" class="ng-binding wrap" style="">1A Test</a>
        <div class="close-tab icon-delete"></div>
    </li>
        <!-- end ngRepeat: tab in tabs -->

    <li ng-class="{active: active, disabled: disabled}" tab="" class="dropdown-toggle ng-isolate-scope" ng-repeat="tab in tabs" heading="1B Test" id="126290" active="tab.active" disabled="disabled" ng-click="tab_click(tab.codeListe, $index)" ng-right-click="rightClick()" ng-mouseover="tab_hover()" ng-mouseleave="tab_leave(tab.codeListe,tab.Name)" icon-pos="" style="width: 200px;">
        <a ng-click="select()" tab-heading-transclude="" class="ng-binding wrap" style="">1B Test</a>
        <div class="close-tab icon-delete"></div>
    </li>
        <!-- end ngRepeat: tab in tabs -->
</ul>

这个来 self 的 IE8 开发工具。

<div class="tabbable ng-isolate-scope" id="tab-control" tabset="" jQuery17106089792077578351="109">
    <ul class="nav nav-tabs" style="width: 968px;" ng-class="{'nav-stacked': vertical, 'nav-justified': justified}" ng-transclude="" jQuery17106089792077578351="110">

         <!-- ngRepeat: tab in tabs -->
         <!-- nothing happens here. <li> from ng-repeat does not append 
             This is my main problem, because this contains the click and
             rightclick function I need to navigate between tabs-->
    </ul>
</div>

选项卡 View 还可以,我就是按照这个的。 AngularUI - Compatible browsers

更新。

我的功能没有问题,所以我没有包含它。

最佳答案

关于javascript - AngularJS Bootstrap Tabset 选项卡之间的选项卡导航在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28312082/

相关文章:

javascript - Angular 与 CanvasJS 图表在 ngAfterViewInit 中启动

javascript - 性能 使用 child.parentNode 与 getElementById 访问父级

IE8 中的 JavaScript "Member not found"错误

javascript - 如何提高 IE8 对大数据集的性能?

javascript - 如何拆分长 GraphQL 模式

javascript - 在初始检测后取消碰撞,在 js 中使用相位器

javascript - 将 Angular 1.x 与 TypeScript 1.5 和 SystemJS 结合使用

c# - HTTP 发布到 Web API 2 - 选项请求已收到并已处理未收到进一步的请求

javascript - Angular 搜索优化

javascript - 在 IE8 中触发下载的问题