Цитата:
|
<style>
div.cont {
width:60px;
background:gray;
border:1px solid black;}
</style>
<div class="cont" id = "idglub1">
<div>idglub1</div>
<div>
<a href="#">Ссылка1</a>
</div>
</div>
<div class="cont" id = "idglub2">
<div>idglub2</div>
<div>
<a href="#">Ссылка2</a>
</div>
</div>
<div class="cont" id = "idglub3">
<div>idglub3</div>
<div>
<a href="#">Ссылка3</a>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$("div[id*=idglub]").on('click', function(){
$(this).find('a').trigger('click');
});
$("a").on('click', function(e){
e.preventDefault();
e.stopPropagation();
alert(this.textContent);
});
</script>
Вам из этого примера нужны только строки 28-30 И уберите все лишнее, что вы еще, мне кажется, где-то вписали. |
Цитата:
|
Цитата:
|
artemii,
Можно посмотреть результат? По прежней ссылке осталось все по-старому. |
artemii,
Цитата:
Также удалить
var refer = ['https://zaogss.ru/bolshaya-pochtovaya/','https://zaogss.ru/nagatinskaya/','https://zaogss.ru/stahanovskaya/'];
$("div[id*=idglub]").on('click', function(){
var idx = +this.id.replace(/D+/g,"") - 1;
document.location.href = refer[idx];
});
(крутил этот скрипт на вашем сайте в консоли - почему-то не срабатывает this.id.replace(/D+/g,""), не выделяет цифры, возвращает целиком id) |
Цитата:
Цитата:
Вот тут теперь Может быть проблема в самом ВП? |
Может быть есть другой способ сделать кликабельным весь блок?
При условии что это ВП и нет доступа к голому хтмл |
artemii,
Насчет предыдущей версии - вы неправильно ввели this.id.replace(/D+/g,"") Нужно this.id.replace(/\D+/g,"") И чтобы не было лишнего мусора Новый вариант сейчас посмотрю |
ВП почему то убирает слэш вот тут (/D+/g,""), хотя все вставляю правильно
|
| Часовой пояс GMT +3, время: 03:21. |