// -- // Twitter // -- { name: 'twitter', url: '//platform.twitter.com/widgets.js', scriptId: 'twitter-wjs', hasParams: false, isRender: false, pre: function () { var canonical = ($("link[rel='canonical']").length > 0) ? $("link[rel='canonical']").attr('href') : null; $(".twitter-share-button").each(function (index, item) { var $item = $(item); var $target = $(item).parent(); if ($target.attr('data-url-to-compare')) return; var url = $item.attr("data-url"); if (!url && canonical) url = canonical; url = (!url) ? window.location : url; $item.parent().attr('data-url-to-compare', url); }); }, createEvents: function (isLoaded) { var self = this; var load = function () { window.twttr.events.bind('tweet', function (event) { $(document).trigger('tw-tweet', [event.target, event.data]); }); window.twttr.events.bind('follow', function (event) { $(document).trigger('tw-follow', [event.target, event.data]); }); $(document).trigger(self.name + '-init'); }; if (isLoaded) { load(); return; } if (!window.twttr) window.twttr = { _e: [], ready: function (f) { this._e.push(f); } }; twttr.ready(function (twttr) { load(); }); } },
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)