javascript - JS函数在onclick事件中不可见

标签 javascript jquery css asp.net twitter-bootstrap

使用 ASP.NET + BootStrap 3 并尝试创建选项卡。一切正常,只是我希望在当前事件的选项卡周围出现细边框。为此,我需要在该 li 上应用 active 类(并从其他 li 元素中删除 active )。我试图通过以下简单的 JS 函数来实现这一点。但是,当我单击选项卡标题时,它告诉我未定义函数 activateTab()。有什么线索吗?

<EditItemTemplate>
    <script type="text/javascript">
        function activateTab(tab) {
            $("#ItemTabs ul li").removeClass("active");
            $(tab).addClass("active");
        }
     </script>

    <div id="ItemTabs">
        <ul class="nav nav-tabs">
            <li><a href="#tab-Details" onclick="activateTab(this.parentElement);">Details</a></li>
            <li><a href="#tab-AdditionalInfo" onclick="activateTab(this.parentElement);">Additional Info</a></li>
            ...
        </ul>
    </div>
</EditItemTemplate>

注意:我不是经验丰富的 Web 开发人员,可能会在这里重新发明轮子。如果有更简单的方法,请告诉我。

最佳答案

当 javascript 文件出现编译错误时,就会出现此类问题。 你可以试试这个:

from $("#ItemTabs ul li").removeClass("active") TO this 
      $('div#ItemTabs > ul li').removeClass('active')

关于javascript - JS函数在onclick事件中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25326097/

相关文章:

c# - 当内容之间没有空格时 GridView 中的对齐问题

javascript - 将字符串转换为数组

javascript - 如何使用chart js绘制如下所示的图表

javascript - 使用JS计算div高度

javascript - 如何在reactJS中从页面底部开始并向上滚动

javascript - 使用 foreach knockout 渲染复选框

javascript - 单击 contentEditable div 时出现奇怪的轮廓

javascript - 通过返回对自身的引用来链接对象中的方法的模式是否有名称?

php - jquery加载间隔div flash

php - 检查地址栏并使用 javascript 重定向