加载问题后jquery加载

时间:2011-04-02 19:37:24

标签: jquery load

我正在尝试开发一个类别选择器。它应该是一个jquery对话框(),例如

$("#CategoriesSelector").load(url).dialog({...})

url - 是CategoriesSelector.php的一个路径,用于加载类别。我有两个级别的类别:第一级 - 左侧列和第二级 - 右侧列。

如果未选择第1类,则脚本仅加载第1级类别。当用户单击某个类别时 - 右侧列中的jquery load()加载了所选类别的第二级。

问题是当选择了第一级别类别打开对话框()时!在这种情况下,主内容应该使用load()加载,而内容中的另一个load()应该加载第二级类别。所以,我有一个load()应该运行另一个load()。第二个load()不起作用!

我该如何解决这个问题?

谢谢!

E.g。 在我的主文件上:

$("#CategoriesSelector").load(url).dialog({...})

url加载一个文件(php),其中包含以下代码:

$('#CS_subcategoriesSelector').load(url);

此网址 - 加载一个php文件,该文件在#CS_subcategoriesSelector中插入第二级别类别。

如果第一个url具有CategoryID变量(所选类别的ID从1级别) - 第二个load()应自动加载ID = CategoryID的所有类别的所有子级别。第二次加载()不起作用!

1 个答案:

答案 0 :(得分:1)

您的文档中的“$('#CS_subcategoriesSelector').load(url);”是否已准备好第一版的类别屏幕?

或者,你可以把它放在你的成功处理程序......

$("#CategoriesSelector").load(url, function(){
    if(categoryId != 0){
        $('#CS_subcategoriesSelector').load(url);
    }

}).dialog({...})