2015-04-20 4 views
1

Я использую bootstrap в своей разметке. Мой знак прост, он выглядит следующим образомСсылка на изображение не может быть нажата в ответном виде

<div class="col-md-5 col-xs-8 col-xs-offset-2 col-md-offset-1 logo"> 
     <a href="www.google.com"> 
         <img src="images/new/header_logo.png" alt="Test"/>    
     </a> 
    </div> 

Он отлично работает в рабочем столе, когда я нажимаю на изображение, которое требуется, чтобы я google.com. Но это не работает на отзывчивом взгляде. В ответном виде, если я нажимаю на изображение, он ничего не делает.

Я также попытался как этот

<div class="col-md-5 col-xs-8 col-xs-offset-2 col-md-offset-1 logo"> 
    <a href="www.google.com"> 
    <img src=images/new/header_logo.png" alt="Test" usemap="#maptest"/> 
    </a> 
</div> 
<map name="maptest"> 
    <area shape="rect" coords="0,0,128,128" href="www.google.com" alt="Test"/> 
</map> 

Кроме того, я проверил следующий StackOverflow вопрос, это не решает мою проблему

Image link on iPhone is not clickable

+0

in responsi Посмотрите, может быть, нежелательный div появляется поверх изображения. когда вы касаетесь экрана, вместо изображения или якоря выбирается div. Попытайтесь проверить, что я упомянул. – PHJCJO

+0

Я проверил свой документ, это моя разметка проверена w3c – shuvroMithun

+0

, что я имею в виду, когда экран меньше, другие div (s) в стороне от вашего кода, который не является ответом на экран, сверху. может быть из-за нежелательной ширины или высоты. вы можете проверить это на ipad, вращающемся в альбомном режиме, или коснуться и удерживать изображение некоторое время, чтобы вывести всплывающее окно, чтобы сохранить изображение в альбомном и альбомном режимах. если всплывающее окно не подходит, то определенно изображение покрывается div. – PHJCJO

ответ

1

Я нашел решение для моего вопроса , Я добавляю z-индекс к элементу, который я хочу нажать

<div class="col-md-5 col-xs-8 col-xs-offset-2 col-md-offset-1 logo"> 
     <a href="www.google.com"> 
         <img src="images/new/header_logo.png" alt="Test"/>    
     </a> 
    </div> 

.logo { 
    z-index:99999; 
} 
+0

Похоже, что изображение покрыло элемент, как я упоминал ранее. – PHJCJO

+0

да, вы правы! благодаря – shuvroMithun

Смежные вопросы