Когда я открываю свою страницу на телефоне Samsung, ссылки на изображения не работают, но когда я пытаюсь это сделать на своем компьютере, все работает правильно.
Кроме того, если я удалю id = "profileimage" в части img, ссылки будут работать. Не могли бы вы помочь мне?
<style>
ol {padding: 0; margin: 0; list-style-type: none;}
#leftpanel{margin-top: 5%;}
#enjoy{text-align: center;}
@media only screen and (max-width: 767px) {img {width: 30%; height: auto; margin: 0; padding: 2px;}}
@media only screen and (min-width: 768px) {img {width: 19%; height: auto; margin: 0; padding: 2px;}}
</style>
<script>
$(document).ready(function(){
$('[data-toggle = "tooltip"]').tooltip();
});
</script>
</head>
<div class = "col-sm-12 col-md-6">
<ol class = "hidden-lg hidden-md col-sm-12 col-xs-12" align = "middle">
<li>
<?php while ($r1 = $q->fetch()): ?>
<a href = "<?php echo $r1['id'];?>"> <img class = "img-rounded" src = "<?php echo $r1['pic'];?>"></a>
<?php endwhile; ?>
</li>
<li>
<?php while ($r2 = $q2->fetch()): ?>
<a href = "<?php echo $r2['id'];?>"> <img class = "img-rounded" src = "<?php echo $r2['pic'];?>"></a>
<?php endwhile; ?>
</li>
<li>
<?php while ($r3 = $q3->fetch()): ?>
<a href = "<?php echo $r3['id'];?>"> <img class = "img-rounded" src = "<?php echo $r3['pic'];?>"></a>
<?php endwhile; ?>
</li>
</ol>
Вероятно, это как-то связано с CSS в медиа-запросе.
Когда у меня возникла эта проблема, это было связано с тем, что изображение не думало, что на него нажали. Ссылка подсвечивается? Есть идеи, действительно ли его выбирают?
Вам следует рассмотреть возможность удаления id = "profileimage" и добавления его как класса, если это возможно (class = "img-round profileimage"), поскольку идентификаторы должны быть уникальными идентификаторами. Кроме того, возможно ли, что у вас есть обработчик javascript/jquery для щелчка, установленный для «#profile-image», который предотвращает поведение ссылки по умолчанию?
@TimothyBomer, я удаляю id = "profileimage" и делаю это на 'img {width: 30%; высота: авто; маржа: 0; отступ: 2px;}'
@TimothyBomer, и я также публикую все свои коды на этой странице.






<ol class = "hidden-lg hidden-md col-sm-12 col-xs-12" align = "middle">
Когда я удаляю часть class = "hidden-lg hidden-md col-sm-12 col-xs-12", это исправляет. Спасибо за помощь
Хорошая находка. Похоже, бутстрап спрятал его за другими элементами на странице. Другим вариантом было бы настроить z-индекс, чтобы переместить div вперед в окне просмотра.
Изучив ваш код, я считаю, что нашел проблему и решение. Похоже, ваши изображения блокируются другими элементами на странице. Добавьте style = "position:relative; z-index: 10;" в свой div, содержащий мобильные изображения, чтобы вывести ваш div на передний план окна просмотра, и это должно позволить им кликать.
Могут быть связаны или не связаны, но идентификаторы элементов HTML должны быть уникальными. Вы используете
id = "profileimage"несколько раз. Если вы привязываете обработчики по идентификатору, это, вероятно, будет проблемой.