var productID = $(this).closest('.item').attr('id');

See

http://docs.jquery.com/Traversing/closest

- Richard

On Tue, Jul 21, 2009 at 2:27 PM, Glazz <brunofgas...@live.com.pt> wrote:

>
> Hi,
>
> I have this HTML:
>
> <div id="1" class="item clearfix">
>
>  <div class="image"> ...</div>
>  <div class="product">x ...</div>
> </div>
>
> <div id="2" class="item clearfix">
>
>  <div class="image"> ...</div>
>  <div class="product">x ...</div>
> </div>
>
> In the "product " DIV i have an " x " that x is an image icon, when
> clicked it is suppossed do delete the product, i have it working very
> good, but i don't know if the way i do to get the ID via javascript is
> the best way or is a more simple way to do it.
>
> My js to get the ID:
>
>
> var productID = $(this).parent().parent().attr('id');
>
> i have to use parent() twice because i have the " image " div above,
> is there any simple way to get the ID?
>
>
> If i use $('.item').attr('id'); it get's the first ID, so don't
> work...
>
> It works very good this way, but i want to change the order of the
> div's i need to change the JS too :S
>
>
> Thanks in advance for any tips ;)

Reply via email to