Browse Source

Removed jQuery-UI dependency for unique identifiers

bmallred 12 years ago
parent
commit
3f12984f95
1 changed files with 17 additions and 1 deletions
  1. 17 1
      jquery-analytics.js

+ 17 - 1
jquery-analytics.js

20
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
// THE SOFTWARE.
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
(function ($) {
39
(function ($) {
24
    function walkTree(element) {
40
    function walkTree(element) {
25
        var tree = [];
41
        var tree = [];
33
                });
49
                });
34
            }
50
            }
35
            
51
            
36
            var tagId = $(element).uniqueId().attr("id");
52
            var tagId = $(element).analyticsUniqueId().attr("id");
37
            tree.push(tagName + '[id="' + tagId + '"]');
53
            tree.push(tagName + '[id="' + tagId + '"]');
38
        }
54
        }
39
        
55