我目前正在使用jQuery创建内容。
Live()
,根据jQuery API描述:为所有匹配当前选择器的元素附加一个事件处理程序,现在和将来。我需要这行代码在未来的工作。
$(".trash").delegate('.delete_gallery', 'click', function(event) {
//不工作$(".delete_gallery").live("click", function(event) {
//works
如何让委托工作?我不想使用已弃用的函数
.on()
不是一个选择。希望这也不是一个重复的问题,我找不到任何解决这个问题的,他们都只是说怎么做。
谢谢!雅各
您最好将事件处理程序委托给$(document)而不是$(".trash "),因为这意味着您不依赖于它的存在。
try
$(document).delegate('.delete_gallery', 'click', function(event) {
你还有.bind()
。
$(".trash").bind('click', function(event) {