我的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