Javascript 是否可以为tb_show创建回调?

Javascript 是否可以为tb_show创建回调?,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,单击自定义快捷码按钮后,我在wordpress编辑器中使用tb_show() tb_show(“我的短代码”、“我的自定义面板.html”) 我无法控制的地方 加载页面后,如何为my-custom-panel.html中的按钮绑定事件 我有一个限制,我不能将javascript放在“my custom panel.html”中 谢谢您可以为my custom panel.html中的按钮使用委托处理程序,即使该按钮尚未加载到DOM,例如: $(document).on('click', 'you

单击自定义快捷码按钮后,我在wordpress编辑器中使用tb_show()

tb_show(“我的短代码”、“我的自定义面板.html”)

我无法控制的地方

加载页面后,如何为my-custom-panel.html中的按钮绑定事件

我有一个限制,我不能将javascript放在“my custom panel.html”中


谢谢

您可以为
my custom panel.html
中的按钮使用委托处理程序,即使该按钮尚未加载到
DOM
,例如:

$(document).on('click', 'your-element-id-class', function() {
    //...
});

如果在加载了
DOM
之后动态加载内容,那么这仍然有效。我使用了
单击
事件作为示例tho.

$(window).load(function(){/yourcodehere});我想为“my custom panel.html”中的按钮添加绑定,因此放入代码将无法工作,因为我的自定义面板的内容尚未在DOM中。您可以尝试设置超时(函数(){binding here},加载面板所需的时间);