2017-08-11 6 views
0

マイナビバーのドロップダウンメニューがiPhone 6またはiPadに表示されません。しかし、ドロップダウンメニューは、私のラップトップ(MacBook Air)のchrome、safari、およびfirefoxに表示されます。私のウェブサイトは、次のように私のナビゲーションバーのコードがあるhttp://emilypedersen.meドロップダウンメニューjavascriptがタブレットまたはiphoneで動作しない

次のとおりです。ここで

<!DOCTYPE html> 
<html > 
<head> 
<meta charset="UTF-8"> 
<title>Emily Pedersen</title> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css'> 

    <link rel="stylesheet" href="css/style.css"> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js"></script> 

    </head> 

    <body> 
    <!-- .navbar --> 
    <nav class="navbar navbar-full navbar-dark bg-primary"> 
    <button class="navbar-toggler hidden-lg-up" type="button" data-toggle="collapse" data-target="#mainNavbarCollapse"> 
&#9776; 
</button> 
<a class = 'navbar-brand' href="home" id = 'brand'> <img src="images/emily_pedersen_2.jpg"></a> 
<div class="collapse navbar-toggleable-md" id="mainNavbarCollapse"> 
    <ul class="nav navbar-nav pull-lg-right"> 
     <li class="nav-item"> 
      <a class="nav-link" href="home">Home <span class="sr-only">(current)</span></a> 
     </li> 
    <li class="nav-item dropdown"> 
      <a class="nav-link" id="navbarDropdown1" data-toggle="dropdown">About &#x25BF;</a> 
      <ul class="dropdown-menu" aria-labelledby="navbarDropdown1"> 
       <li><a class="dropdown-item" href="about_me">About Me</a></li> 
       <li><a class="dropdown-item" href="my_travels">My Travels</a></li> 
      </ul> 
     </li> 
     <li class="nav-item dropdown"> 
      <a class="nav-link" id="navbarDropdown1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Portfolio &#x25BF;</a> 
      <ul class="dropdown-menu" aria-labelledby="navbarDropdown1"> 
       <li><a class="dropdown-item" href="resume">Resume</a></li> 
       <li><a class="dropdown-item" href="projects">Projects</a></li> 
       <li><a class="dropdown-item" href="writings">Writings</a></li> 
      </ul> 
     </li> 
     <li class="nav-item"> 
      <a class="nav-link" href="contact">Contact</a> 
     </li> 
    </ul> 
</div> 
</nav> 
<!-- /.navbar --> 
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js'></script> 
<script src='https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/js/bootstrap.min.js'></script> 
</body> 
</html> 

は私のナビゲーションバーのCSSです:

@media (max-width: 62em) { 
.navbar-nav { 
padding-top: .425rem; 
padding-left: 0.75rem; 
} 

.navbar-nav .nav-item { 
float: none; 
} 

.navbar-brand { 
float: right; 
} 

#brand { 
width:80%; 
} 

.navbar-toggler { 
width: 10%; 
} 


.navbar-brand, 
.navbar-nav .nav-item { 
display: block; 
} 

.navbar-nav .nav-item + .nav-item { 
margin-left: 0; 
} 

.dropdown-menu { 
position: relative; 
float: none; 
background-color: white; 
} 

.dropdown-menu > li > a { 
    color: black; 
    background-color: white; 
    } 
} 


.navbar-dark .navbar-nav .nav-link { 
color:white; 
} 

.nav-link { 
text-transform: uppercase; 
font-size: 12px; 
font-weight: 400; 
line-height: 1em; 
letter-spacing: 1px; 
} 

.navbar-nav > li > a { 
padding: 5px; 
margin-top: 30px; 
} 

.nav > li > a:focus, .nav > li > a:hover { 
    background-color: transparent; 

    } 

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { 
    background-color: transparent; 
    } 

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { 
    background-color:transparent; 
    color:#7EB6FF; 
    } 

    .dropdown-item { 
    display:block; 
    font-size:12px; 
    text-transform: uppercase; 
    } 

.navbar-brand { 
    margin-top:10px; 
    } 

これが問題であるならば、私はわからないんだけど@mediaのタグまたは私のウェブサイトが稼働しているハードウェアドロップダウンメニューは、デスクトップコンピュータ、ノートパソコン、Android 7.0で動作します。

ご意見やご提案をいただければ幸いです。

+0

私はdevのツールでiphone5sスペックでChromeブラウザで確認し、ナビゲーションバーが正常に動作します。それを確認する他の方法はありますか? –

+0

ありがとうございました!だからあなたは、ポートフォリオの下のドロップダウンメニューを見ることができますか?何らかの理由で私のお父さんのiPhoneと彼のiPadを使用したとき、私が約とポートフォリオをクリックしたときにドロップダウンメニューが表示されませんでした。 –

+0

Yeah.Welcome :)あなたがクロス検証したいのであれば、あなたはchromeかfirefox browser dev tools.Iのいずれかでそれをチェックすることができますあなたの電子メールIDにあなたのプロジェクトのスクリーンショットをiPhoneに送りました。 –

答えて

0

だから私はこのスタックオーバーの答えが見つかりました:(Bootstrap 4 navbar dropdown menu item not clickable on mobile devices)。

<a class="nav-link" id="navbarDropdown1" data-toggle="dropdown">About &#x25BF;</a> 

は基本的に私のnavigation.htmlに私がから変更する必要が

<a class="nav-link" href="#" role="button" id="navbarDropdown1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">About &#x25BF;</a> 
関連する問題