> > > First of all, does the click have to be in the last paragraph itself?
> > > Or could it be in some parent container of the paragraphs?
> > > [...snip...]
> >
> > fran wrote ...
> > it's not possible to use the parent, I need the identified paragraph in
> the
> > ajax-call
>
> I guess the question is whether you can bind the event handler to the
> container.  The click event will still have a target that points to
> your paragraph (or one of its children, and that's an annoying, but
> tolerable, complication), so you can still use the paragraph to help
> with your Ajax call.

yes. You're right. I have to rework my assumption: It's possible to bind the
click event to one of its parents and I can get the clicked element with 

var target = $(event.target);

as found in your sample code. I reworked my code, this works fine but I
encountered a new problem: It's not be done appending a new paragraph and
catching the click event in one of it's parents. I even have to bind some
additional events to the new paragraph elements. You wrote:

> If $content already has children("a"), then you will be binding the
> same event handler again.  This might do better:
>
>    $("<s> ... </s>").appendTo($content).children("a").click( function()
>          {
>                  AJAX-call
>          };
>
> In this case, you will bind the click handler this time only to the
> "a" children of the newly appended portion.

this is the trace to find solutions for the new problems. My XML structure
is as follows

[content]
  [s]
     [a]...[/a]
     [b]...[/b]
  [/s]
[/content]

I append a [s] element, the click on the new [a] or [b] is well be caught in
[content]  - that works fine - but I have to bind additional events to [s],
[a] and [b]

[s] should get a hover-handler
[a] & [b] should get an other hover-handler

I have to code this additional functionallity and I think it can be done
with something similar to your code

>    $("<s> ... </s>").appendTo($content).children("a").click( function()

I will go on ...

thanks for your proposals and links to solutions

-- fran

btw {

the target variable in your sample code has a $-prefix ($target). I think
this is just an eye-catcher for variables - a similar coding to php. If not
- if it has to do with something special in Javascript or jQuery - please
let me know ...

} 

 
-- 
View this message in context: 
http://old.nabble.com/jQuery-%2B-OOP-%2B-AJAX-tp26945051s27240p26976695.html
Sent from the jQuery General Discussion mailing list archive at Nabble.com.

Reply via email to