get_location.js 466 B

1234567891011
  1. var startNode = document.getSelection().anchorNode;
  2. // create a reverse function for jQuery
  3. $.fn.reverse = [].reverse;
  4. var hierarchy = $( startNode ).parents().reverse().add( $( startNode ) ) ;
  5. hierarchy.map(function () {
  6. if ( undefined !== $( this ).parent().get( 0 ).tagName )
  7. {
  8. var first_part = $( this ).parent().get( 0 ).tagName + "=";
  9. return first_part + $( this ).parent().children().index( this );
  10. }
  11. }).get().join(",");