2010-12-18 68 views
1

Iam使用dialog.load('')加载JQuery对话框的内容。现在我想在获取内容后隐藏一些元素。但元素并不掩饰( - :?下面是部分代码:在JQuery UI对话框中隐藏元素

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

任何想法

+1

*当*是加载的内容? – 2010-12-18 13:51:12

+0

在创建对话框后点击,但它确实是一个计时问题,如basiclife告诉.. – opHASnoNAME 2010-12-19 07:56:48

回答

2

这可能是打开的事件被解雇的内容已经完全加载后作为测试,增加延时......

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

如果成功,你需要找到能够用来确定当内容加载完成后触发 - 也许JS在该对话框的内容本身