javascript - JQuery 3.3.0 slideDown() Mobile Jumpback to display none
问题描述
我有以下 JQ 代码
var $body = $('body'),
$accordion = $body.find('[data-accordion]'),
$heading = $accordion.find('[data-accordion="heading"]'),
$content = $accordion.find('[data-accordion="content"]');
$heading.click(function(e) {
if (!($(this).hasClass('open'))) {
$(this).addClass('open');
$(this).next().slideDown(300);
} else {
$(this).removeClass('open');
$(this).next().slideUp(300);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<html>
<body>
<div class="accordion" data-tabs="" data-accordion="">
<div class="accordion--inner">
<div class="accordion--headline open" data-accordion="heading"><span>Status</span></div>
<div class="accordion--content" data-accordion="content" style="display: none;">
<ul class="list--clear">
<li class="search-filter-subcontent__element" itemprop="name">
<input class="form__field--checkbox" id="checkbox7" type="checkbox" value="">
<label class="form__field--label" for="checkbox7"><span>Checkbox</span></label>
</li>
<li class="search-filter-subcontent__element" itemprop="name">
<input class="form__field--checkbox" id="checkbox8" type="checkbox" value="">
<label class="form__field--label" for="checkbox8"><span>Checkbox</span></label>
</li>
<li class="search-filter-subcontent__element" itemprop="name">
<input class="form__field--checkbox" id="checkbox9" type="checkbox" value="">
<label class="form__field--label" for="checkbox9"><span>Checkbox</span></label>
</li>
</ul>
</div>
</div>
</div>
</body>
</html>
在桌面上一切都很好,但是如果我在移动设备上或使用 chrome 开发工具进行测试,下拉菜单会向下滑动,当它完成时,内联显示样式会跳回显示:无。我真的不知道该怎么办。
解决方案
推荐阅读
- google-apps-script - Google App Script - 为什么 getTemporaryActiveUserKey() 为唯一用户返回相同的值
- android - 如何在代码中获取和设置样式属性?
- amazon-web-services - AWL Lambda CGO 不确定 SIGILL:非法指令
- java - 将多个单词写入一个 CSV 单元格
- selenium - DevTools 监听 ws://127.0.0.1:9222/devtools/browser/d6cd5add-200d-4bf7-b1ec-12f743092efc 和随后的超时
- qt - 如何在 QTreeView 中显示所有子项?
- java - 获取两个位置 android google maps 之间的距离并画线
- html - 生成的表格比编码的小
- .net - 在 .Net 中使用带有 X509 的证书吊销列表文件
- python - 用于 pygame 的 Ubuntu systemd 服务