My 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, и я просто slideToggle, кадр не отображается правильно - вот почему мне нужно сгенерировать контент только после того, как div был сделан видимым.
Решение выше просто не работает. Ничего не происходит, когда я нажимаю ссылку.
Следует также отметить, что у меня есть более чем один $(document).ready()
Вам нужно «возвратить FALSE;», чтобы предотвратить поведение ссылки по умолчанию. –
Работает, когда я помещаю его в jsfiddle http://jsfiddle.net/CyCC3/ –
@DaveKiss, 'return false;' где? В теге ''? – n0pe