使用/ jQuery将内容加载到DIV时出现问题

时间:2011-01-09 01:34:00

标签: jquery iframe jqtransform

我有一个div,我试图默认隐藏,然后单击按钮显示。只要div未设置为style =“display:none;”,我的代码就可以正常工作一旦我设置了这个,DIV就不会正确加载样式表。我想我需要一些代码来点击按钮时初始化页面加载。这是我正在使用的jQuery:

jQuery(document).ready(function(){
    jQuery('#overlayHide').live('click', function(event) {        
         jQuery('#overlay').toggle('show');
    });
});

同样,只要我在页面加载时允许加载div,此代码就可以正常工作。一旦我尝试设置display:none,加载时CSS看起来就搞砸了。

这是我的代码:

<div id="overlay" style="display:none;"><iframe  id="contactIframe"  frameborder="0"  vspace="0"  hspace="0"  marginwidth="0"  marginheight="0" width="500"  height="500" scrolling="np"  height="400"  src="http://foobar.com/contact/demo.php">
</iframe></div>


jQuery(document).ready(function(){
    jQuery('#overlayHide').click(function(event) {        
         jQuery('#overlay').toggle('slow');
    });
});

只要我没有设置display:hidden就可以正常工作,但我需要在页面加载时隐藏div。

2 个答案:

答案 0 :(得分:1)

它不是show slow

jQuery('#overlay').toggle('slow');

请阅读documentation

编辑:
由于没有提供太多信息,iframe中使用的插件working就好了,我建议您使用 off-left technique 这样的内容:

jQuery(document).ready(function(){
    jQuery('#overlayHide').live('click', function(event) {        
         jQuery('#overlay').toggleClass('hideMe');
         return false;
    });
});

答案 1 :(得分:0)

我设法通过在单独的文件中显示iframe,然后使用AXAJ将单独的文件加载到DIV中来解决这个问题...很奇怪。