logo       

Re: [jQuery] The index of an element with Event: msg#01156

lang.javascript.jquery

Subject: Re: [jQuery] The index of an element with Event

On 13/10/06, BoOz <booz@xxxxxxxx> wrote:
> Hello,
>
> I can't figure out how to accès the index of the élément that is clicked.
>
> Let's say I have 4 mp3 links in the page and that I click the second one
> , I can acces the url of the link that is clicked like this
>
> $("a[@rel='enclosure'][@href$=mp3]").bind("click",function(e){
> alert(this.href);
> e.stopPropagation();
> return false;
> });
>
> But how can I know that it is the second link that is cliked, i.e the
> index of this link beyond all links ?
>
> Sorry for my poor english ;)
>
> PS : I'm working on a jQuery + Aflax mp3 player :)
>
> BoOz

At the moment I think the callback function only has one argument (the
event), perhaps jQuery in the future may be able to have another one
indicating the index.

You can workaround this though usign each:

$("a").each(
function(i)
{
$(this).click(
function(e)
{
e.preventDefault();
alert("item " + i + " clicked with href = " + this.href);
}
)
}
);


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise