【发布时间】:2017-12-14 02:02:12
【问题描述】:
<div class="header-inner">
<a href="" class="btn-link icon-set menu-hambuger-plus m-l-20 sm-no-margin hidden-sm hidden-xs dropdown-toggle" data-toggle="quickview" data-toggle-element="#quickview"></a>
</div>
<div id="quickview" class="quickview-wrapper">
<ul class="nav nav-tabs" >
<li class="">
<a href="#quickview-notes" data-toggle="tab">Notes</a>
</li>
<li>
<a href="#quickview-alerts" data-toggle="tab">Alerts</a>
</li>
<li class="active">
<a href="#quickview-chat" data-toggle="tab">Chat</a>
</li>
</ul>
</div>
$(function(){
$('#quickview').on('click',function(){
$(this).find('ul').toggle();
});
});
当我单击图标时,它应该在#quickview 中显示列表。当我单击该图标时,它会转到#quickview,但它没有切换列表。
【问题讨论】:
-
什么?
quickview类中没有元素,所以没有任何目标 -
@davvv。在删除标签之前,您应该努力了解潜在问题。即使措辞不佳,这个问题更多的是关于
css和bootstrap,而不是jQuery。 OP 尝试组合两个 Bootstrap v4 组件,并设法破坏它们的标记,现在正尝试使用 jQuery 修复它。根据经验,尽量只删除与您掌握的技术相关的标签。标签对于索引非常重要(因此可以让人们更快地找到答案)。 -
@AndreiGheorghiu 在这种情况下,确实以可怕的匆忙向前跳跃并删除了不应该删除的标签。但不管我是不是大师;不相关的标签将被删除。精通与能够审查和编辑无关。
标签: jquery html css bootstrap-4