jqtouch - How to find the id of an element using jQuery -


this html code

  < body >          < div id="map" > 

i traversing parents until find body find map

var pagefrom= $(theelement).parentsuntil( 'body' );     var pagefromid = $(pagefrom).attr("id");  

in firebug see pagefrom [div#map.current]

the problem pagefromid "" , should "map"

if you're using parentsuntil()[docs] method, retuning collection of ancestors ordered nearest starting point farthest away.

because of this, you'll need access last 1 in collection id.

var pagefrom= $(theelement).parentsuntil( 'body' ); var pagefromid = pagefrom.last().attr('id'); 

or

var pagefrom= $(theelement).parentsuntil( 'body' ); var pagefromid = pagefrom.slice(-1).attr('id'); 

note can grab id property on element:

var pagefromid = pagefrom.get(-1).id; 

Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -