有人可以请告知一个好办法解决这个问题页面对象:我如何事件处理程序分配给使用Ajax和UJS
在页面加载的事件处理程序被添加到一个页面元素。例如:
// Javascript
// when page is loaded...
jQuery(document).ready(function) {
// assign this handler to the buttonDiv element...
jQuery("#buttonDiv").click(function() {
// to alert "hello"
alert("hello");
});
}
// HTML 5
<div id="buttonDiv">Click me </div>
这个按预期工作 - 太棒了!
但是假设文档加载时div#buttonDiv
不存在,并且稍后使用Ajax将其添加到DOM。在这种情况下,不会添加click()
事件处理程序,并且不会调用警报。
如何在不使用内嵌javascript的情况下向此元素添加事件处理程序?
欢迎任何建议。
感谢尼克......这是一个很大的帮助! – bodacious 2010-09-10 11:38:58