Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQueryUI对话框中隐藏元素_Jquery - Fatal编程技术网

在jQueryUI对话框中隐藏元素

在jQueryUI对话框中隐藏元素,jquery,Jquery,Iam使用Dialog.load(“”)加载JQuery对话框的内容;现在我想在获取内容后隐藏一些元素。但是元素没有隐藏(-:下面是代码的一部分: .dialog({ autoOpen: true, title: 'Edit user account', width: 450, height: 350, open: function() { $(

Iam使用Dialog.load(“”)加载JQuery对话框的内容;现在我想在获取内容后隐藏一些元素。但是元素没有隐藏(-:下面是代码的一部分:

.dialog({
            autoOpen: true,
            title: 'Edit user account',
            width: 450,
            height: 350,
            open: function() {
                $('#password-label').hide();
            },

有什么想法吗?

您的打开事件可能在内容完全加载之前触发。作为测试,请添加延迟

        open: function() {
            setTimeout('$(\'#password-label\').hide();', 1000);
        }

如果这样做有效,您需要找到一个触发器,用于确定内容何时完成加载-可能是对话框内容本身中的JS?

内容何时加载?在对话框创建后单击,但这确实是一个时间问题,如basiclife所说。。