Карусель Bootstrap не скользит по iphone

Я создаю отзывчивую веб-страницу с плагином начальной загрузки. Все отлично работает в настольных браузерах, даже в низком разрешении и в режиме переключения устройств (хром). Но когда я открываю страницу в Chrome или Safari на моем iPhone, карусель просто не скользит. Он переходит к следующему слайду, но без использования эффекта скольжения.

Это URL-адрес: http://diogoalmeida.pt/2/index.html.

Это мой HTML-код:

<!DOCTYPE html>
<html lang="pt">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Bootstrap 101 Template</title>
                <meta name="keywords" content="" />
        <meta name="description" content="" />
        <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon">
        <link rel="icon" href="images/favicon.ico" type="image/x-icon">

        <!-- Google Web Font Embed -->
        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic' rel='stylesheet' type='text/css'>

        <!-- Custom CSS -->
        <link rel="stylesheet" href="css/style.css">
        <!-- Blueimp Gallery -->
        <link rel="stylesheet" href="css/blueimp-gallery.css">
        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="css/bootstrap.css">
        <link rel="stylesheet" href="css/bootstrap-theme.css">


        <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
        <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
        <!--[if lt IE 9]>
            <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
            <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
        <![endif]-->
    </head>
    <body>
        <!--Menu -->
        <nav class="navbar navbar-fixed navbar-green" role="navigation">
            <div class="container">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#menu">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <a class="navbar-brand" href="#">Brand</a>
                </div>
                <div class="collapse navbar-collapse" id="menu">
                    <ul class="nav nav-green navbar-nav navbar-right">
                        <li class="active"><a href="#">Link</a></li>
                        <li><a href="#">Link</a></li>
                        <li><a href="#">Link</a></li>
                        <li><a href="#">Link</a></li>
                    </ul>
                </div>
            </div>
        </nav>
        <!-- Carousel -->
        <div class="container-fluid myCarousel">
            <div class="container">
                <div id="myCarousel" class="carousel slide" data-ride="carousel">
                    <ol class="carousel-indicators">
                        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
                        <li data-target="#myCarousel" data-slide-to="1"></li>
                    </ol>
                    <div class="carousel-inner" role="listbox">
                        <div class="item active">
                            <img src="images/thumbnails/banana.jpg" alt="Banana">
                        </div>
                        <div class="item">
                            <img src="images/thumbnails/banana.jpg" alt="Banana">
                        </div>
                    </div>
                    <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
                        <span class="glyphicon glyphicon-chevron-left"></span>
                        <span class="sr-only">Previous</span>
                    </a>
                    <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
                        <span class="glyphicon glyphicon-chevron-right"></span>
                        <span class="sr-only">Next</span>
                    </a>
                </div>
            </div>
        </div>
        <!-- Gallery -->
        <div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls">
            <div class="slides"></div>
            <h3 class="title"></h3>
            <a class="prev">‹</a>
            <a class="next">›</a>
            <a class="close">×</a>
            <a class="play-pause"></a>
            <ol class="indicator"></ol>
        </div>
        <div class="container">
            <div id="links">
                <a href="images/banana.jpg" title="Banana">
                    <img src="images/thumbnails/banana.jpg" style="width:10%;" alt="Banana">
                </a>
                <a href="images/apple.jpg" title="Apple">
                    <img src="images/thumbnails/apple.jpg" style="width:10%;" alt="Apple">
                </a>
                <a href="images/orange.jpg" title="Orange">
                    <img src="images/thumbnails/orange.jpg" style="width:10%;" alt="Orange">
                </a>
            </div>
        </div>

        <!-- JQuery -->
        <script src="js/jquery-1.11.1.min.js"></script>
        <script src="js/jquery.mobile-1.4.4(custom-touch).js"></script>
        <!-- Bootstrap JS -->
        <script src="js/bootstrap.min.js"></script>
        <!-- Blueimp Gallery -->
        <script src="js/jquery.blueimp-gallery-1.2.2.min.js"></script>
        <script>
            document.getElementById('links').onclick = function (event) {
                event = event || window.event;
                var target = event.target || event.srcElement,
                link = target.src ? target.parentNode : target,
                options = {index: link, event: event},
                links = this.getElementsByTagName('a');
                blueimp.Gallery(links, options);
            };
        </script>
        <script>
            $(document).ready(function() {
                $("#myCarousel").swiperight(function() {
                    $(this).carousel('prev');
                });
                $("#myCarousel").swipeleft(function() {
                    $(this).carousel('next');
                });
            });
        </script>
    </body>
</html>

person Gerardo    schedule 31.10.2014    source источник
comment
выглядит та же проблема stackoverflow.com/questions/21349984/   -  person Alex Filatov    schedule 01.11.2014
comment
это добавление не имеет ничего общего с моим вопросом... я уже сделал свайп, это не моя проблема   -  person Gerardo    schedule 01.11.2014


Ответы (2)


Проблема решена, автокомпилятор начальной загрузки (веб-сайт) не включал префиксы поставщиков.

Решение здесь -> https://github.com/twbs/bootstrap/issues/14973

person Gerardo    schedule 03.11.2014

аналогичная проблема ..... моя проблема была в том, что изображения не скользили к следующему на маленьких экранах, я добавил в голову, и это сработало

<script src="../resources/assets/bootstrap/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.10.0/baguetteBox.min.js"></script>
<script src="../resources/assets/js/smoothproducts.min.js"></script>
<script src="../resources/assets/js/theme.js"></script>
person hussein wag    schedule 26.06.2021
comment
Вы правы, что ему нужно включить файлы начальной загрузки js, но другие, я думаю, нет. - person Petar Vasilev; 27.06.2021