我知道在删除中我首先需要获取上下文选择器,如:
$("#Mydiv").delegate(...
但是如果我没有 $(“#Mydiv”)怎么办?
如果$("#Mydiv")
来自服务器将来,会怎样?
如果我在页面上添加现在,当$(“#Mydiv”)来自服务器的ajax时,它是否会在将来中运行?
答案 0 :(得分:2)
你想要的是$("#MyDiv").live('click', function() {})
。
实时工作通过将所有事件绑定到文档元素,以便事件在它们通过DOM冒泡后处理。在幕后,.live()
实际上只是在调用$(document).delegate("#MyDiv", 'click', function() {})
。
答案 1 :(得分:1)
如果#MyDiv根本不存在,我想你想使用.live()。或委托您网页上始终存在的其他元素。