html - 尝试使用引导程序创建图像菜单
问题描述
我正在尝试为投资组合网站创建一个带有引导程序的图像菜单。但是导航有很大缺陷,我该如何解决这个问题?
https://codepen.io/wouter0102/pen/XoGaEe
<div id="main">
<div id="accordion" class="accordion">
<div id="Newbornpix" class="collapse show" data-parent="#accordion">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sed quae, reprehenderit ex, dolorum tempora enim sequi dolor aliquam, rerum quos maxime soluta. Quos quas at voluptas ipsam, ea! Ab, fuga.
</p>
</div>
<div id="Newbornbutton" class="collapsed button">
<a href="#Newbornpix" data-toggle="collapse">NEWBORN</a>
</div>
<div id="Geboortepix" class="collapse" data-parent="#accordion">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Suscipit, veniam ipsum ut ad, incidunt veritatis, culpa qui dolorum odio et recusandae quod quisquam rerum saepe libero sed commodi laborum repudiandae.
</p>
</div>
<div id="Geboortebutton" class="collapsed button">
<a href="#Geboortepix" data-toggle="collapse">GEBOORTE</a>
</div>
<div id="Portretpix" class="collapse" data-parent="#accordion">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet asperiores laborum voluptatum facilis voluptates assumenda beatae maxime nobis aliquid ullam natus modi saepe commodi, inventore repellat ad qui! Quasi, iure.
</p>
</div>
<div id="Portretbutton" class="collapsed button">
<a href="#Portretpix" data-toggle="collapse">PORTRET</a>
</div>
<div id="Contact" class="collapse" data-parent="#accordion">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloremque dolorem aperiam pariatur eos vitae molestias, ipsam quasi iusto repellat expedita similique sequi quas ex quisquam porro nemo distinctio explicabo. Magni!
</p>
</div>
<div id="Contactbutton" class="collapsed button">
<a href="#Contact" data-toggle="collapse">CONTACT</a>
</div>
</div>
</div>
<script>
$('[data-toggle="collapse"]').on('click',function(e){
if ( $(this).parents('.accordion').find('.collapse.show') ){
var idx = $(this).index('[data-toggle="collapse"]');
if (idx == $('.collapse.show').index('.collapse')) {
e.stopPropagation();
}
}
});
</script>
编辑所以我的意思是它有缺陷,如果您查看 codepen 链接,您会发现转换不是流畅的,并且折叠的 tekst 必须跳转到它的位置。您会看到它从一个位置开始,然后跳到它需要的位置。此外,如果正在发生过渡,您会看到它很好地扩展了 1 秒左右,然后它跳转到完全扩展。当试图扩展位于另一个部分上方的部分时,下面的部分将向上跳半秒,然后再向下。当我将它们扩展为不同并重叠背景图像时,我也想成为链接的样式,我该怎么做?
提前致谢!
解决方案
您正在使用两个不同的 jQuery 库,一个在您的库中,一个在<head>
页面底部。他们正在阻止彼此运行(第二个库正在重新分配 $ )。删除任何一个,您的代码都可以正常工作。或者,您可以使用第二个库中的 jQuery noConflict(true)来同时使用两者。但是,不建议这样做。
推荐阅读
- xcode - 为什么我不能在操场上使用核心位置
- ios - iOS - 使用声音的 Arduino 通信
- typescript - Eslint Typescript“没有任何隐含”规则
- python - 将 pandas 系列转换为具有 NaN 值的 int
- javascript - WebRTC/PeerJS 查看流而不发送您自己的
- python - 渐变在拥抱脸模块中返回无
- c# - 如何在我刚刚实例化的预制组件中引用场景中的游戏对象?
- javascript - 如何在 Typescript 中将代码与类型分开?
- javascript - Javascript 搜索功能导致页面在产品加载时跳下
- excel - 在 VBA 中格式化具有可变位数的数字