我的页面上有一个模态插件,在$(document).ready
上大喊,但我还有另一个函数(innerHTML
),在页面加载后5-10秒放置<a>
这种模式不起作用,因为它只能处理加载前的代码。
我正在考虑制作一个可以“点击”现有<a>
的功能吗?
基本上我需要当<a>
出现时它会打开模态而不是去chat.php
<a href=\"chat.php\" class=\"iframe\">
任何帮助?
答案 0 :(得分:2)
如果您使用bind
方法,或直接在选择器上使用onclick
,则仅当选择器具有结果时,它才会将事件附加到该特定控件。尝试使用live
方法做同样的事情,它会记住您的事件附件,即使您的选择器没有任何结果,如果稍后添加相同类型的控件,该事件将自动绑定到该控件。
例如,如果您正在使用
document.ready中的$('#btnSubmit').click(function(){ ... );
将其替换为$('#btnSubmit')。live('click',function(){...});即使你在页面加载后添加btnSubmit,这也会触发click事件。