Есть такой код html:
<div class="click_number_header" onclick="ga('send', 'event', 'click_number_header', 'click', 'Click number header');">
057-098-28
<span class="num_hide">-52</span>
<span class="sh_nmr">показать</span>
</div>
И JS:
jQuery(document).ready(function($){
$.fn.textToggle = function(cls, str) {
return this.each(function(i) {
$(this).click(function() {
var c = 0, el = $(cls).eq(i), arr = [str,el.text()];
return function() {
el.text(arr[c++ % arr.length]);
}
}());
})
};
$(function(){
$('.sh_nmr').textToggle(".sh_nmr","").click();
$('.sh_nmr').textToggle(".num_hide","ХХХ").click();
});
});
Суть кода состоит в том, чтобы при загрузки страницы скрывать часть номера, для того чтобы отслеживать количество кликов по номеру телефона в гугл аналитике. Код скрывает номер отлично, но почему-то событие onclick в блоке срабатывает тоже при загрузки страницы.
<div class="click_number_header" onclick="ga('send', 'event', 'click_number_header', 'click', 'Click number header');">
Что может быть не так?