Sig, the parent of your <a> element is the <li>, which has no id attribute.
It sounds like you want the class attribute, not the id, so you could change: .attr('id') To: .attr('className') -Mike > From: Macsig > > Thanks Richard for your reply. > > I have tried your code but looks like something is wrong. > To be sure I catch the right id I tried something like > > $("#product_links a").bind("click", function() { alert( $ > (this).parent().attr("id") ); }); > > and I get an empty alert window. > > > Am I missing something? > > Thanks again for your help. I appreciate it > > > > Sig > > > On Aug 1, 11:46 am, "Richard D. Worth" <rdwo...@gmail.com> wrote: > > $("#product_links a ").bind("click", function() { > > pupup_elemet( $(this).parent().attr("id") ); > > > > }); > > > > - Richard > > > > > > > > On Sat, Aug 1, 2009 at 2:39 PM, macsig <sigbac...@gmail.com> wrote: > > > > > Hello guys, > > > I'm trying to update a script I found out there in order to fit > > > better my needs. > > > > > The first step I want to update is the capability to bind > a dynamic > > > number of anchors. > > > Right now with the HTML below > > > > > <ul id="product_links"> > > > <li class="first" ><a>FIRST></a></li> > > > <li class="second">SECOND</a></li> > > > <li class="third"><a>THIRD</a></li> </ul> > > > > > I have the script below: > > > > > $("#product_links .first a ").bind("click", function(){ > > > pupup_element ("first"); }); > > > $("#product_links .second a ").bind("click", function(){ > > > pupup_element ("second");}); > > > $("#product_links .third a ").bind("click", function(){ > > > pupup_element ("third");}); > > > > > It works fine but since the number of anchors changes dynamically > > > (through RoR) I'd like to have just 1 line that binds all > the anchors. > > > So here 2 questions for you: > > > > > - how can I select an element's parent? > > > - Does the code below work? > > > > > $("#product_links a ").bind("click", function(){ pupup_elemet > > > ("this.PARENT.id");}); > > > > > basically I want to bind all the anchors within the product_links > > > list to popup_element function that takes as a parameter > the ID of > > > the anchor parent. In my case the id of the list item. > > > > > Thanks and have a nice weekend. > > > > > Sig >