try this:
<script type="text/javascript">
$(document).ready(function(){
$("#trigger").click(function(){
$("#content").append('<a href=""
class="test">click does not work</a>');
$(".test").click(function(){
alert("yeepee");
return false;
});
return false;
});
});
</script>
2007/1/23, Peter Bengtsson <[EMAIL PROTECTED]>:
> I don't think it'll work because there is no ELEMENT called ".test".
> '<div class="test">click does not work</div>' is treated as a string and
> isn't converted into the DOM.
>
> Consider changing you "#trigger".click() to instead create a DOM element
> and add DOM text to it. Eg.
> $("#trigger").click(function(){
> var div = document.createElement('div');
> div.className = 'test';
> div.appendChild(document.createTextNode('click does not work'));
> $("#content").append(div);
> return false;
> });
>
>
> Laurent Goussard wrote:
> > Hi there,
> >
> > I'm trying a very simple (in my opinion) use of jQuery, but I can't
> > figure how I am suppose to make it work.
> > Can someone explain me how enabling the click event on .test even if
> > the .test element is loaded dynamically from script (ajax doesn't work
> > neither) ?
> >
> > - - - -
> > <script type="text/javascript">
> > $(document).ready(function(){
> > $(".test").click(function(){
> > alert("yeepee");
> > });
> > $("#trigger").click(function(){
> > $("#content").append('<div class="test">click does
> > not work</div>');
> > return false;
> > });
> > });
> > </script>
> > (...)
> > <a href="http://www.site.com/" id="trigger">click</a>
> > <div id="content">dummy content</div>
> > (...)
> > - - - -
> >
> > Thank you,
> >
> > Laurent
> >
> > _______________________________________________
> > jQuery mailing list
> > [email protected]
> > http://jquery.com/discuss/
> >
>
> --
> Peter Bengtsson,
> work www.fry-it.com
> home www.peterbe.com
> hobby www.issuetrackerproduct.com
>
> _______________________________________________
> jQuery mailing list
> [email protected]
> http://jquery.com/discuss/
>
--
Roberto Ortelli
http://weblogger.ch
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/