最初隐藏弹出窗口上的jQuery事件

我有这个代码:

jQuery(document).on('click', '.close_popup', function() { alert('clicked'); }); 

这里, .close_popup位于页面加载时隐藏的div上,并且在单击按钮时在弹出窗口(某种模式对话框)上可见。

出于某种原因,我没有收到警报。 有什么提示吗?

谢谢你的时间。 最好。

编辑

使用关闭按钮加载弹出窗口后,动态创建类.close_popup

脚本是在document.ready标签内吗?

尝试这样的事情:

 $(document).ready(function() { $(document).click(function() { alert("clicked"); }); }); 

在这个例子中没有特别的理由为什么你需要做jQuery(document).on(’click’,’。close_popup’,function(){}); 你应该能够逃脱jQuery(’。close_popup’)。on(’click’,function(){}); 这假设.close_popup是你的按钮元素,它也应该整理你链接到这个的另一个问题。