Jquery manipulation with previously jquery loaded data |
[eluser]trta911[/eluser]
Hi all, I'm working in uploadify integration on CI and have trouble, when I upload some photos, then those photos with jquery display on the page ...and I append to each of photo ability to delete (without reloading page), but this is not working - I build simple example what is wrong and what I need: Code: <body> So I need, after jQuery loads results, that this results pass another jquery action (and ajax). Thanks for help.
[eluser]jmadsen[/eluser]
The issue you are having is because the image html is generated code, and so not bound to the jquery code The easiest fix is to use .live('click', function(){...}) instead (or .on() is recommended now, but it isn't 100% the same) http://api.jquery.com/live/
[eluser]trta911[/eluser]
Wow! very thanks this is exactly what I need! Once again very thanks.
[eluser]skunkbad[/eluser]
[quote author="jmadsen" date="1349569528"]The issue you are having is because the image html is generated code, and so not bound to the jquery code The easiest fix is to use .live('click', function(){...}) instead (or .on() is recommended now, but it isn't 100% the same) http://api.jquery.com/live/[/quote] .on() isn't quite the same, but should be used instead of .live() because you will end up making code that is instantly outdated if you use the deprecated .live() method. See: http://www.jquery4u.com/jquery-functions...HEFI1G4LTo http://stackoverflow.com/questions/84777...ersus-live http://www.andismith.com/blog/2011/11/on-and-off/ and a thousand more if you search on Google! I always liked .live() because it was a instant swap for .bind(), but you gotta do what you gotta do. (unless you're using an old version of jQuery and then you don't gotta do what you can't do) |
Welcome Guest, Not a member yet? Register Sign In |