Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bootstrap 3.3.5-导航栏切换按钮在iphone上不起作用_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript Bootstrap 3.3.5-导航栏切换按钮在iphone上不起作用

Javascript Bootstrap 3.3.5-导航栏切换按钮在iphone上不起作用,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我在一个引导网站上工作,在iphone和ipad上查看时,我的导航栏切换出现问题。下拉按钮可见,但不响应或展开。似乎在我所有的电脑浏览器中都能正常工作 我正在使用bootstrap v3.3.5和jquery-1.11.3 <head> <!-- Website Title & Description for Search Engine purposes --> <title></title> <meta n

我在一个引导网站上工作,在iphone和ipad上查看时,我的导航栏切换出现问题。下拉按钮可见,但不响应或展开。似乎在我所有的电脑浏览器中都能正常工作

我正在使用bootstrap v3.3.5和jquery-1.11.3

<head>

    <!-- Website Title & Description for Search Engine purposes -->
    <title></title>
    <meta name="description" content="">

    <!-- Mobile viewport optimized -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

    <!-- Bootstrap CSS -->
    <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
    <link href="bootstrap/fonts/bootstrap-glyphicons.css" rel="stylesheet">

    <!-- Custom CSS -->
    <link href="includes/css/styles.css" rel="stylesheet">
    <link href="includes/css/fonts.css" rel="stylesheet">
    <link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600|Arvo' rel='stylesheet' type='text/css'>

    <!-- Include Modernizr in the head, before any other Javascript -->
    <script src="includes/js/modernizr-2.6.2.min.js"></script>

</head> 

这是我的导航栏

<!--Navbar-->
<div class="navbar" role="navigation">
    <div class="container">

        <!--navbar responsive toggle-->
        <div class="navbar-header">
            <button class="navbar-toggle collapsed" type="button" data-target="#navbar-responsive-collapse" data-toggle="collapse" >
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <!-- brand and toggle grouped together for better mobile display -->
            <img class="navbar-brand" src="images/navbar_logo.png" alt="logo">
        </div><!--end of navbar-header-->

        <div class="collapse navbar-collapse" id="navbar-responsive-collapse">
            <ul class="nav navbar-nav navbar-default" id="myNav">
                <li class="active">
                    <a href="index.html"> Home</a>
                </li>
                <li>
                    <a href="services.html"> Services</a>
                </li>
                <li>
                    <a href="contact.html"> Contact</a>
                </li>
            </ul>
        </div><!-- end of collapse-->
    </div><!-- end of container-->
</div><!-- end of navbar -->

底部链接

<!-- All Javascript at the bottom of the page for faster page loading -->

<!-- First try for the online version of jQuery-->
<script src="http://code.jquery.com/jquery.js"></script>

<!-- If no online access, fallback to our hardcoded version of jQuery -->
<script>window.jQuery || document.write('<script src="includes/js/jquery-1.11.3.min.js"><\/script>')</script>

<!-- Bootstrap JS -->
<script src="bootstrap/js/bootstrap.min.js"></script>

window.jQuery | | document.write(“”)
如果您想查看css,这里有一个js.fiddle:

我见过类似的帖子,这些是我收集的解决方法。到目前为止,他们都没有成功。所以我开始认为这是我的标记

我试过: 正在将引导程序从v3.3.4更新到v3.3.5。。。。。 正在将jquery从1.8.2更新到1.11.3。。。。。 将bootstrap.min.css中的“ontouchstart”替换为“disable ontouchstart”

谢谢你的帮助

iPhone上的Safari仅支持
元素的单击事件


您可以在此处找到解决方案。

不确定这是否相关。但是如果我删除.navbar折叠类,那么下拉菜单会在我的iphone和浏览器中响应。然而,随后它会将所有内容推到较低的位置。我更愿意让下拉菜单在以下内容上展开。您使用这种过时版本的jQuery有什么特别的原因吗?为什么不使用当前版本?
<button class="collapse navbar-collapse" id="navbar-responsive-collapse">
        <ul class="nav navbar-nav navbar-default" id="myNav">
            <li class="active">
                <a href="index.html"> Home</a>
            </li>
            <li>
                <a href="services.html"> Services</a>
            </li>
            <li>
                <a href="contact.html"> Contact</a>
            </li>
        </ul>
    </div>
body{z-index:-1}