Which version of jQuery are you using? Could you post the code that adds the
element? Better yet could you post an example online?

Also if you are just binding an event, you shouldn't use the function
syntax. Do it like this:

$('a[rel=sec]').livequery('click', function() {
    doSomething();
});

--
Brandon Aaron

On 10/3/07, bluejam <[EMAIL PROTECTED]> wrote:
>
>
> Hi
>
> Im adding an element to Dom on fly, I then want to add an action to
> that element, i've tried live query but it is adding the action to ALL
> elements not just the one i referenced.:
>
> This is being added to:
>
> <h1><span>Clothing / Accessories ยป<a id="1_12" rel="sec"
> href="javascript:;">Tailoring</a></span></h1>
>
> which works fine, now im referencing the rel="sec" and adding an
> action the the click event:
>
> $(function() {
>         $("[EMAIL PROTECTED]'sec']").livequery(function(){
>                 $(this).bind('click',function(){
>                         $("#top").ScrollTo(800);
>                         //showSector($('[EMAIL PROTECTED]',
> this).attr("id"));
>                 });
>         });
> });
>
> the commented out part is the function i eventually want to call, im
> just using the ScrollTo action for testing purposes
>
> The problem i have is the live query is adding the click action to ALL
> a elements, anyone come across this before ? or know how to add a
> click action to an element that is created on the fly?
>
>

Reply via email to