HTML 非常简单,在我的页面上有
<div id="notificationDialog" title="View Notification"></div>
我根据查看页面的用户动态加载通知,并将它们显示在 iframe 中,该 iframe 位于 jQuery ui 对话框中。基本上,
function viewNotif(nid) {
var wWidth = jQuery(window).width();
var dWidth = wWidth * 0.5;
var $notifIframe = jQuery('<iframe />', {
name: 'myFrame',
id: 'myFrame',
src: "/modals/modal_notification.php?nid="+nid,
width:"100%",
height:"100%",
align:"center",
scrolling:"auto",
frameborder:"0"
});
jQuery('#notificationDialog').html($notifIframe.clone());
jQuery('#notificationDialog').dialog({
autoOpen: false,
height: auto,
width: dWidth,
modal: true
});
jQuery('#notificationDialog').dialog('open');
}
我正在尝试访问 jQuery ui 对话框内 iframe 内的 div 的高度值,但迄今为止无法这样做。我如何获得 div 的高度值,div 的 id 是 notification_container,它在 iframe 内,在 notificationDialog 内?
编辑 - 我应该提到该函数在页面的 onClick 中调用,并将通知 ID (nid) 传递给该函数以显示。