Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Переход по ссылке при клике на id блока (https://javascript.ru/forum/css-html/74510-perekhod-po-ssylke-pri-klike-na-id-bloka.html)

artemii 18.07.2018 17:33

Справился с \, что сделать с ar refer? На нем ошибка появляется

Dilettante_Pro 18.07.2018 17:34

artemii,
Посмотрел новый вариант - на элементах idglub* нет обработчиков клика.
Нашел в коде:
</div></div></div></div></div></div></div></div></div><div class="gdlr-core-pbf-section" ><div class="gdlr-core-pbf-section-container gdlr-core-container clearfix" ><div class="gdlr-core-pbf-element" ><div class="gdlr-core-code-item gdlr-core-item-pdb  gdlr-core-code-item-light gdlr-core-item-pdlr"  ><div class="gdlr-core-code-item-content gdlr-core-content-font gdlr-core-skin-e-background gdlr-core-skin-e-content gdlr-core-skin-border"><p>
<script>
 $("div[id*=idglub]").on('click', function(){
      $(this).find('a').trigger('click');
 });
</script>

Попробуйте разместить его в конце body.
И на всякий случай замените $ на jQuery

Dilettante_Pro 18.07.2018 17:34

artemii,
Писал много раз - убрать этот кусок кода

artemii 18.07.2018 17:36

Разместить в конце увы не могу, место не выбираю, все изменяю в пределах темы ВП.

artemii 18.07.2018 17:37

Цитата:

Сообщение от Dilettante_Pro (Сообщение 490173)
artemii,
Писал много раз - убрать этот кусок кода

Какой "этот"?

artemii 18.07.2018 17:41

Установил данный код
$("div[id*=idglub]").on('click', function(){
4
      $(this).find('a').trigger('click');
5
 });


Лишнее убрал

Что за обработчик клика?

Dilettante_Pro 18.07.2018 18:00

artemii,
Это и есть скрипт обработчика клика.
он должен установиться на элементы div id="idglub*"
Сейчас установился - но не срабатывает.
Попробуйте вместо
jQuery(this).find('a').trigger('click');
поставить
jQuery(this).find('a:first').trigger('click');

artemii 18.07.2018 18:02

Цитата:

Сообщение от Dilettante_Pro (Сообщение 490178)
artemii,
Это и есть скрипт обработчика клика.
он должен установиться на элементы div id="idglub*"
Сейчас установился - но не срабатывает.
Попробуйте вместо
jQuery(this).find('a').trigger('click');
поставить
jQuery(this).find('a:first').trigger('click');

Опять все без изменений...

artemii 18.07.2018 18:07

Может нам удобнее списаться в телеграм?

Dilettante_Pro 18.07.2018 18:11

artemii,
Обработчик установился, но клик почему-то не передается на ссылку... Странно.
А не пробовали вариант с массивом ссылок - только правильный и в правильном месте?


Часовой пояс GMT +3, время: 03:48.