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