我知道,首先需要获得上下文选择器,例如:

 $("#Mydiv").delegate(...


但是,如果我什至没有$(“#Mydiv”)怎么办?

如果$("#Mydiv")将来应该来自服务器怎么办?

如果我将它放在页面上,当$(“#Mydiv”)从服务器的ajax中传入时,将来是否可以使用?

最佳答案

您想要的是$("#MyDiv").live('click', function() {})

Live通过将所有事件绑定到document元素来进行工作,以便在事件通过DOM冒泡之后进行处理。实际上,.live()实际上只是在调用$(document).delegate("#MyDiv", 'click', function() {})

关于jquery - 我可以在jquery中将委托(delegate)用于将来的上下文元素吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7348095/

10-11 13:46