$('.open').click(function() {
$('.sidebar').toggleClass('sidebar-open');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span class="open">Open</span>
<div class="sidebar">
<div class="sidebar-inner">
</div>
</div>
这是工作完全正常,除了无处不在一个特定的页面。在Firefox检查器中,我可以看到突出显示“侧边栏”类,因为它的目标是针对性的,但它不会添加“侧边栏打开”类...
要测试一切,我尝试将目标更改为侧栏 - 内部的div,而且这个工作非常好。
有谁知道什么可以怎么回事?
@AniketSahrawat但是我有一个相同的在另一个页面上设置并且不会导致任何问题? – user500665
'我可以看到,因为它是有针对性的被突出了“侧边栏”级,但它不添加“侧边栏打开” class' - 也许你不小心添加了单击处理两次 –
@AniketSahrawat“开放”是,是的东西点击。 “侧边栏打开”添加到侧边栏 – user500665