[英]how refresh the document ready in jquery
例如,如果我写这段代码:
$(document).ready(function(){
$("div#i").click(function(){
alert("ok");
});
});
并且在加载时在页面中找不到具有i id的div元素,因此在我用一些函数创建它之后; 然后单击它,什么也没有发生,所以我如何刷新jquery中的ready函数。
调查使用.live()
: http : //api.jquery.com/live/
从(document).ready中取出click事件处理程序,并将其放置在您提到的创建ID的函数中。
function someFunction()
{
//creates the id, then
$("div#i").click(function(){
alert("ok");
});
}
编辑:
如果这只是许多潜在事件处理程序中的一个示例,则将它们全部包装在一个函数中,例如bindEvents()
,您可以在每次页面被ID创建“污染”时调用它。
但是其他评论者使用.live()的方法可能会更少维护,如果您担心的话,那就是“ JQuery方式”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.