Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

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

  • Гуру
  • 5801
  • 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 селекторы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla! 3.9.21 Невозможно создать пункт меню

Автор edvalitto

Ответов: 1
Просмотров: 1235
Последний ответ 26.03.2025, 19:26:30
от azm1n
Разные меню для мобильной и для ПК версии сайта

Автор jimka

Ответов: 7
Просмотров: 1459
Последний ответ 24.03.2025, 20:03:01
от R31rus
Проблема с меню

Автор denis_4

Ответов: 6
Просмотров: 1631
Последний ответ 07.08.2024, 14:00:43
от denis_4
Непонятная проблема с меню

Автор THE KILLERS

Ответов: 2
Просмотров: 7160
Последний ответ 25.07.2024, 16:07:39
от THE KILLERS
Один пункт меню думает что он главный

Автор DamaVbubi

Ответов: 4
Просмотров: 1159
Последний ответ 13.02.2024, 19:49:10
от DamaVbubi