瀏覽代碼

Minimized file

bmallred 12 年之前
父節點
當前提交
333fe1725d
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      jquery-analytics.min.js

+ 1 - 0
jquery-analytics.min.js

@ -0,0 +1 @@
1
String.prototype.startsWith=function(a){return this.indexOf(a)==0};String.prototype.endsWith=function(a){return this.lastIndexOf(a)==this.length-a.length};(function(d){var f=0;var b={attributes:[],assignTo:["a","input[type='submit']"],captureOnce:false,client:null,exclude:".analytics-exclude",url:null};function a(i){var g=[];var h=d(i).prop("tagName");if(h!=undefined){var k=d(i).parent();if(k!=undefined){d.each(a(d(i).parent()),function(l,m){g.push(m)})}if(h=="HTML"||h=="BODY"){g.push(h)}else{var j=d(i).analyticsUniqueId().attr("id");g.push(h+'[id="'+j+'"]')}}return g}function c(g){a(g)}function e(k){$this=d(this);if(b.url&&!$this.is(".analytics-captured")&&!$this.is(b.exclude)){var j={id:a($this).join(" ")};if(b.client){j.client=b.client}var i=$this.data();for(var h in i){if(h.startsWith("analytics")){var g=h.replace(/analytics/g,"").toLowerCase();j[g]=i[h]}}d.each(d(b.attributes),function(l,m){j[m]=$this.attr(m)});d.ajax({type:"POST",url:b.url,contentType:"application/x-www-form-urlencoded",data:j}).always(function(){if(b.captureOnce){$this.addClass("analytics-captured")}})}}d.fn.analyticsUniqueId=function(){if(this.length==0){return}return this.each(function(){if(!d(this).attr("id")){d(this).attr("id","analytics-id-"+ ++f)}})};d.fn.analytics=function(h){if(d(this).length==0){return}b=d.extend({},b,h);var g=b.assignTo.join(",");return this.each(function(){d(this).find(g).andSelf().filter(g).each(function(){c(d(this));d(this).on("click",e)})}).on("DOMNodeInserted",function(i){d(i.target).find(g).andSelf().filter(g).each(function(){c(d(this));d(this).on("click",e)})})}})(jQuery);