我目前正在使用jQuery创建内容。
Live()
,根据jQuery API描述:为现在和将来与当前选择器匹配的所有元素附加事件处理程序。。我需要这行代码才能在将来工作。
$(".trash").delegate('.delete_gallery', 'click', function(event) {
//不起作用
$(".delete_gallery").live("click", function(event) {
//有效
如何让代表工作?我不想使用已弃用的功能。
.on()
不是一个选择。希望这不是一个重复的问题,我无法找到解决这个问题的任何问题,他们只是说如何做到这一点。
谢谢! 雅各布
答案 0 :(得分:1)
试
$(document).delegate('.delete_gallery', 'click', function(event) {
答案 1 :(得分:1)
你最好将事件处理程序委托给$(document)而不是$(“。trash”),因为这意味着你不依赖于它。
答案 2 :(得分:0)
您仍然拥有.bind()
。
示例强>
$(".trash").bind('click', function(event) {