Sha256: adc00cb54ba82ed7d816ae3212ff5ebe8c72ebfe7354c44ed4cf323ae65d787e

Contents?: true

Size: 1.22 KB

Versions: 8

Compression:

Stored size: 1.22 KB

Contents

/*
 jQuery-GetPath v0.01, by Dave Cardwell. (2007-04-27)

 http://davecardwell.co.uk/javascript/jquery/plugins/jquery-getpath/

 Copyright (c)2007 Dave Cardwell. All rights reserved.
 Released under the MIT License.


 Usage:
 var path = $('#foo').getPath();
 */
(function($) {
    $.fn.getPath = function(path) {

        // The first time this function is called, path won't be defined.
        if (typeof path == 'undefined'){
            path = '';
        }

        // If this element is <html> we've reached the end of the path.
        if ($(this).is('html')){
            return 'html' + path;
        }

        // Add the element name.
        var cur = $(this).get(0).nodeName.toLowerCase();

        // Determine the IDs and path.
        var id = $(this).attr('id');
        var elementClass = $(this).attr('class');

        // Add the #id if there is one.
        if(typeof id != 'undefined' && id != ''){
            cur += '#' + id;
        }

        // Add any classes.
        if(typeof elementClass != 'undefined' && elementClass != ''){
            cur += '.' + elementClass.split(/[\s\n]+/).join('.');
        }

        // Recurse up the DOM.
        return $(this).parent().getPath( ' > ' + cur + path );
    };
})(jQuery);

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
red-glass-0.1.1 lib/red-glass/red-glass-js/jquery.getpath.js
red-glass-0.1.0 lib/red-glass/red-glass-js/jquery.getpath.js
red-glass-0.0.6 lib/red-glass/public/scripts/jquery.getpath.js
red-glass-0.0.5 lib/red-glass/public/scripts/jquery.getpath.js
red-glass-0.0.4 lib/red-glass/public/scripts/jquery.getpath.js
red-glass-0.0.3 lib/red-glass/public/scripts/jquery.getpath.js
red-glass-0.0.2 lib/red-glass/public/scripts/jquery.getpath.js
red-glass-0.0.1 lib/red-glass/public/scripts/jquery.getpath.js