0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 2076 Просмотров
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
onclick на пункт меню
« : 14.02.2019, 13:06:19 »
А кто может подсказать, есть ли возможность добавить в к отдельному пункту меню onclick событие? Хочу отследить через Яндекс.Метрику, кликают ли на конкретный пункт в меню.
Заранее спасибо.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: onclick на пункт меню
« Ответ #2 : 14.02.2019, 13:16:38 »
О, спасибо за подсказку. Сделал немного иначе.  ^-^ Там где указывается класс ссылки в меню, написал:
Код
" onclick="yaCounter********.reachGoal('hint_menu'); return true;
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: onclick на пункт меню
« Ответ #4 : 14.02.2019, 15:26:41 »
та ну... это не будет работать :) кавычки ж экранированы станут :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: onclick на пункт меню
« Ответ #5 : 14.02.2019, 16:12:57 »
та ну... это не будет работать :) кавычки ж экранированы станут :)

Верно, посмотрите код этого пункта в инспекторе, удивитесь)
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: onclick на пункт меню
« Ответ #6 : 14.02.2019, 16:16:01 »
Не экранированы, всё работает.
Выдаёт
Код
class="" onclick="yaCounter********.reachGoal('block_popular'); return true;"

Раз уж такое дело, и тема касается onclick.
Как добавить 2 действия на событие? Например, такое
Код
onclick=\"javascript:JVXVote(".$id.",".$j.",".$rating_sum.",".$rating_count.",'".$xid."',".$show_counter.",".$show_rating.",".$rating_mode.");\"
Это из плагина рейтинга. Хотелось бы отслеживать, как часто кликают на рейтинг, т.е. добавить к нему что-то такое
Код
onclick="yaCounter********.reachGoal(rate_click'); return true;"
Это из Метрики Яндекса. Просто добавить одно после другого? Так к чему будет относиться этот "return true;"?
Заранее, как обычно, благодарю!
« Последнее редактирование: 14.02.2019, 16:33:05 от Gerostrat »
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: onclick на пункт меню
« Ответ #8 : 14.02.2019, 17:30:18 »
Как прописать цель Яндекс метрики, если уже есть onclick .
Спасибо, земляк :-)

Код
<script>jQuery(function(){ 
jQuery('#confirmbtn_button').on('click', function() {
yaCounterXXXXXXX.reachGoal('имя_цели');
});
});</script>

А после
Код
yaCounterXXXXXXX.reachGoal('имя_цели');
не нужно добавлять
Код
return "true";
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: onclick на пункт меню
« Ответ #9 : 14.02.2019, 19:06:18 »
Скрипт рабочий, притом на одном сайте несколько целей задействовано. Могут быть нюансы по подключению на старых версиях, где не идет по умолчанию jQuery.noconflict().
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: onclick на пункт меню
« Ответ #10 : 15.02.2019, 10:50:33 »
Не экранированы, всё работает.
покажите сайт
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: onclick на пункт меню
« Ответ #11 : 15.02.2019, 12:07:14 »
покажите сайт

+1 Как-то давно тоже так пробовал, нужно было атрибут специфический прописать, не прокатило. Странно, что у вас получилось вдруг.
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: onclick на пункт меню
« Ответ #12 : 15.02.2019, 13:31:59 »
Спойлер
[свернуть]
Проинспектируйте пункт меню "Лунный календарь"
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: onclick на пункт меню
« Ответ #13 : 15.02.2019, 13:37:27 »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: onclick на пункт меню
« Ответ #14 : 15.02.2019, 14:30:03 »
Ага. Если смотреть через F12, то там кавычки присутствуют. Но немного другого цвета.
Спасибо, что дожали меня  ^-^
Т.е. нужно реализовывать через присвоение класса ссылке и jQuery действие на клик?
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: onclick на пункт меню
« Ответ #15 : 15.02.2019, 15:36:33 »
Ага. Если смотреть через F12, то там кавычки присутствуют. Но немного другого цвета.
Спасибо, что дожали меня  ^-^
Т.е. нужно реализовывать через присвоение класса ссылке и jQuery действие на клик?


Пробуйте так:
Код
<script type="text/javascript">

var xxxxx = document.querySelectorAll(".class_name");

for(var i = 0; i < xxxxx.length; i++) {
    xxxxx[i].addEventListener('click', function(e) {
        yaCounter********.reachGoal('hint_menu');
    });
}
</script>

При клике на элемент с классом class_name будет выполнено yaCounter********.reachGoal('hint_menu');

Если нужно, можно несколько несколько целей подряд вписывать, через точку с запятой.

Класс для пункта меню можно задать в настройках пункта меню. Если требуется назначить цель для какого-нибудь элемента, которому вы не можете задать класс, то в querySelectorAll можно относительный путь задать, словно в обычном css, например:
Код
var xxxxx = document.querySelectorAll("nav ul li:nth-child(1) > a");
Курите CSS селекторы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Один пункт меню думает что он главный

Автор DamaVbubi

Ответов: 4
Просмотров: 309
Последний ответ 13.02.2024, 19:49:10
от DamaVbubi
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 536
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Пропало главное меню, и контент на главной (после обновления)

Автор GTHack

Ответов: 15
Просмотров: 539
Последний ответ 07.01.2024, 16:00:15
от ProtectYourSite
Автоматическая снятие с публикации пункта меню

Автор all_zer

Ответов: 2
Просмотров: 338
Последний ответ 30.12.2023, 15:29:58
от all_zer
Отображение меню мобильной версии сайта

Автор AnSk

Ответов: 1
Просмотров: 344
Последний ответ 22.08.2023, 18:52:55
от arma