Javascript jquery无法获取元素

Javascript jquery无法获取元素,javascript,jquery,Javascript,Jquery,在我的代码中,当窗口宽度小于768px时,将类“nav pills”添加到具有类“nav tabs”的元素中 $(window).on('resize', function () { $('.nav-tabs').toggleClass('nav-pills', $(window).width() < 768); }); jQuery toggleClass工作正常,并将“导航丸”添加到“导航标签”元素中。我在chrome inspector中检查了它,但警报不起作用 有人能帮我吗 您遇

在我的代码中,当窗口宽度小于768px时,将类“nav pills”添加到具有类“nav tabs”的元素中

$(window).on('resize', function () {
$('.nav-tabs').toggleClass('nav-pills', $(window).width() < 768);
});
jQuery toggleClass工作正常,并将“导航丸”添加到“导航标签”元素中。我在chrome inspector中检查了它,但警报不起作用


有人能帮我吗

您遇到的问题是,在添加nav pills类之前绑定一次。所以你绑定到一个空集合

如果$this.closest.nav-tabs.nav-pills中有元素,则可以绑定.nav-tabs a并在回调中进行测试,但更干净的解决方案是使用on和delegation:

$(document).on("click", ".nav-tabs.nav-pills a", function(){

我真的建议阅读jQuery教程:需要注意的是,on只能在设置侦听器时存在的元素上创建事件侦听器。胡·巴尔马?这是一个奇怪的选择,关闭为重复…避免主体的授权,以避免任何机会击中0计算高度错误。始终默认为文档。@TrueBlueAusie是,已更新。。。
$(document).on("click", ".nav-tabs.nav-pills a", function(){