我的javascript:的jQuery的slideToggle不工作
$("#preview-click").click(function() {
$("#preview").slideToggle("fast", function() {
$("#preview-pdf").html('<iframe style="width: 100%; height: 500px;" src="http://docs.google.com/gview?url=http://www.example.com/pdf/3.pdf&embedded=true" style="width:718px; height:700px;" frameborder="0"></iframe>');
});
});
我的HTML:
<a id="preview-click" style="cursor: pointer;">preview</a>
<div id="preview" class="generic-block-70" style="display: none">
<div id="preview-pdf" class="generic-content-70">
</div>
</div>
我试图让div来滑下,然后改变它的内容。如果iframe
已经在div中,并且我只是滑动切换,则该框架无法正确显示 - 这就是为什么只有在div可见后才需要生成内容。
上面的解决方案完全不起作用。点击链接时没有任何反应。
我也应该注意到,我有一个以上的$(document).ready()
您需要'返回FALSE;'以防止链接的默认行为。 – 2011-12-28 20:37:25
作品,当我把它放入jsfiddle http://jsfiddle.net/CyCC3/ – 2011-12-28 20:37:33
@DaveKiss,'返回false;'在哪里?在''标签中? – n0pe 2011-12-28 20:38:50