jQueryUI对话框无法在通过jQuery.load加载的页面中工作

时间:2013-04-17 08:12:28

标签: php jquery jquery-ui

我尝试了jQuery UI对话框的示例代码并使其工作 - 将该文件保存为page1.html。但是,当我尝试通过jQuery.load将该页面加载到PHP页面的容器div(数据容器)时,page1将无效,甚至显示应该隐藏的所有内容。

两个页面都有一组css和js。有没有办法让那些css / js不妨碍彼此的页面?或者当你使用jquery的加载函数时,加载的页面是否使用了父的(PHP页面)加载的css / js?如果是这种情况,我该如何解决我的这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

知道了!在上面的评论中接受了anpsmn提出的建议之后,因为它之后仍然无法工作,我所做的是,我将page1.html中对话框的css / js引用移动到父页面(PHP页面)。

所以,包含这段代码的js:

$('#data-container').load('page1.html', function() { $( "#dialog" ).dialog(<my dialog stuff>); });

被移动到从父页面(PHP页面)而不是page1.html中引用。我认为在页面(page1.html)加载到父页面之后初始化对话框是有道理的。

感谢您在这里提出我的第一个问题。希望学到更多,希望能回答一个问题,然后再回答一些问题。 ^^;