浏览代码

Removed jQuery-UI dependency for unique identifiers

bmallred 12 年之前
父节点
当前提交
3f12984f95
共有 1 个文件被更改,包括 17 次插入1 次删除
  1. 17 1
      jquery-analytics.js

+ 17 - 1
jquery-analytics.js

@ -20,6 +20,22 @@
20 20
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 21
// THE SOFTWARE.
22 22
23
(function ($) {
24
    var uniqueId = 0;
25
26
    $.fn.analyticsUniqueId = function () {
27
        if (this.length == 0) {
28
            return;
29
        }
30
31
        return this.each(function () {
32
            if (!$(this).attr("id")) {
33
                $(this).attr("id", "analytics-id-" + ++uniqueId);
34
            }
35
        });
36
    };
37
})(jQuery);
38
23 39
(function ($) {
24 40
    function walkTree(element) {
25 41
        var tree = [];
@ -33,7 +49,7 @@
33 49
                });
34 50
            }
35 51
            
36
            var tagId = $(element).uniqueId().attr("id");
52
            var tagId = $(element).analyticsUniqueId().attr("id");
37 53
            tree.push(tagName + '[id="' + tagId + '"]');
38 54
        }
39 55