案例:如果我click red image
> add new div
,那么如果我click green image
> insert text to textarea
< / p>
我怎样才能做到这一点? http://jsfiddle.net/AMZMA/tNt7t/11/
我知道如果我这样做了
http://jsfiddle.net/AMZMA/tNt7t/9/
它的工作原理
但它会在后台加载图片因为我正在使用display:none
我点击red image
答案 0 :(得分:1)
您在click()
上使用的#image
事件将适用于文档中当前存在的所有图片,并且不适用于您将来动态添加的图片。您可以使用delegate()
或on()
来监听现在或将来所有#image
元素的点击事件。
$(document).on('click', "#image",function(event){
var test = $(event.target).attr("title");
$(".text").focus().val(test);
});
这可能会有所帮助: