I am trying to add an image in jquery and then make it clickable I have maked the following code below but it does not work.
It adds the images but it will not make it clickable.
$(".HeaderGifs").click(function() {
alert("It Works");
});
$("#show_images").val()).append("<img class='HeaderGifs' src='images/text.jpg'></img>");
If you want an element with a particular class to always respond to the click event, you need to use one of jQuery’s methods to do this. When you just use
click(), you’re basically telling jQuery to only apply that event listener to elements with that class right now, instead of for every element present and future. For this purpose, jQuery has theon()method:http://api.jquery.com/on/
Edit: I should also mention the
delegate()method, just in case you find more value in doing it this way:http://api.jquery.com/delegate/