Bug?
-
Hello, i have changed your script.js. I had wrong events, it always trhown the last working Special Event, and didn′t look for the other ones.
If we declare a function like this one:
function listener($special, events){ $($special.selector).on(events.join(" "), function () { if($special.name){ $(this).attr("te_oname", $special.name); } var eventLabel = ethoseoteCalculateLabel($(this), ["te_oname", "te_name", "name", "title", "id", "href"]); var eventInfo = ['_trackEvent', $special.category, $special.action, eventLabel]; ethoseotePushEvent(eventInfo); }); }
and call it from the loop:
for (i = window.trackeverything.special.length – 1; i >= 0; i–) {
var $special = window.trackeverything.special[i];
$($special.selector).off(“.jqtedefault”);
if(window.trackeverything.settings.debug){
$($special.selector).addClass(“track-everything track-everything-special”).removeClass(“track-everything-default”);
}
var events = [];
for (var j = $special.events.length – 1; j >= 0; j–) {
events.push($special.events[j] + “.jqte.jqtespecial”);
}
listener($special, events);
}
it works great for me. Could you test it?
- The topic ‘Bug?’ is closed to new replies.