jquery - 单击 whitout 控件时,引导轮播在 ios 上滑动
问题描述
我有一个使用引导轮播无法理解的问题。在移动设备上,我想通过滑动(而不是点击)来滑动,点击时会出现一个 pinterest 按钮。我已经停用了移动设备上的轮播控制按钮(请参阅下面的 css 代码),并且对 pinterest 按钮有一个 jquery 规则,它在 android 上完美运行。但是在ios上,点击时,轮播正在滑动。
任何想法 ?
我的代码
$('.carousel-item img').click(function() {
$('.social-sharing').toggleClass('visible');
});
$("#carouselwork").on('slide.bs.carousel', function() {
$('.social-sharing').removeClass('visible');
});
@media (max-width: 768px) {
.social-sharing.visible {
display: block;
}
.carousel-control {
display: none;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<div id="carouselwork" class="carousel slide work-single" data-ride="carousel" data-interval="false">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="..." alt="..." />
<div class="social-sharing ss-social-sharing">
<a onclick="return ss_plugin_loadpopup_js(this);" rel="external nofollow" class="ss-button-pinterest" href="..." target="_blank"></a>
</div>
<div class="img-work-caract">
<p>the title</p>
<div class="counter">1/<span class="total">2</span></div>
</div>
</div>
<div class="carousel-item">
<img src="..." alt="..." />
<div class="social-sharing ss-social-sharing">
<a onclick="return ss_plugin_loadpopup_js(this);" rel="external nofollow" class="ss-button-pinterest" href="..." target="_blank"></a>
</div>
<div class="img-work-caract">
<p>the title</p>
<div class="counter">2/<span class="total">2</span></div>
</div>
</div>
</div>
<a class="carousel-control-prev carousel-control" href="#carouselwork" role="button" data-slide="prev"></a>
<a class="carousel-control-next carousel-control" href="#carouselwork" role="button" data-slide="next"></a>
</div>
谢谢 !
解决方案
似乎这是轮播引导程序中的错误。已在 github 上的分支 v4-jo-fix-carousel-click-slide 上部署了一个修复程序
推荐阅读
- meteor - 如何连接mongodb和meteor
- java - 如何使用 mockmvc 进行错误处理测试?
- angular - 如何在文本文件中写入数据或使用 Angular 4+ 修改文本文件的内容
- laravel - 我收到错误“stdClass 类的对象无法转换为字符串”
- scala - 列表上的 groupBy 作为 LinkedHashMap 而不是 Map
- java - 检查数据库中的现有条目 + 自动增量 id -> 多个条件
- git - 使用 git difftool 从命令行在 Visual Studio Code 中启动 GIT 比较
- django - 从 Django 中的 Datatable 获取查询列表参数
- python - Keras:图像的不同网格补丁的不同生成器
- javascript - 如何使用 Quill 存储组合更改?