Я проверил ваш код и, похоже, отлично работает в Firefox и Safari на Mac и IE7 на ПК. Я могу видеть iframe правильно. Это может быть проблема с браузером или CSS?
Вы также пытались объявить ширину и высоту окружающего тега div? Вы можете установить его с помощью функции click (). Но пока попробуйте добавить 'style = "width: 600px; height: 500px;"' к тегу div вручную, чтобы проверить его.
Это также может быть связано с тем, какие скрипты jQuery вы используете. Я использовал эти два js-скрипта внутри тега head:
<script type="text/javascript" src="jquery-1.3.2.js" ></script>
<script type="text/javascript" src="jquery-ui-1.7.2.custom.min.js" ></script>
Я собираюсь начать экспериментировать с аккордеоном и фреймами (отсюда и интерес) ...