2013-03-03 167 views

回答

1

你ar e在#image上使用click()事件,该事件将应用于文档中当前存在的所有图像,并且不会应用于将来动态添加的图像。您可以使用delegate()on()来侦听现在或将来所有#image元素的点击事件。

$(document).on('click', "#image",function(event){ 
     var test = $(event.target).attr("title"); 
     $(".text").focus().val(test); 
    }); 

http://jsfiddle.net/tNt7t/20/


这可能会有所帮助:

+0

'live'已被弃用,不需要 – 2013-03-03 11:08:04

+0

是的,我会编辑答案。谢谢 – deadlock 2013-03-03 11:08:51

+0

NP,I'$(“#parent”)。on(event,target,func)'是新语法的粗略版本 – 2013-03-03 11:10:45