微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CSS悬停菜单出现在pdf iframe后面

我正在开发一个Web应用程序,它在每个页面的顶部都有一个菜单,子菜单菜单项悬停时下拉.这很好,除了在我们试图在iframe中显示pdf的一个页面上.在这种情况下,悬停菜单都以iframe结尾.我已经尝试调整悬停菜单和iframe的z-index,但似乎都不起作用.到目前为止,这在FireFox 3.5和IE8中都有发生.

我的问题有两种方法可以解决.我可以找到一种方法来准确调整CSS,以便我的菜单出现在iframe前面,或者如果有另一种方式来显示没有此问题的pdf,我也可以这样做.

谢谢!

解决方法

当我遇到这个问题时,我使用jQuery在显示叠加层之前分离iframe(在我的例子中也是一个模态).一旦用户完成了模态/叠加,我就将iframe重新附加到DOM. _viewerFrame和_viewerDiv当然只是一些css选择器.在我的情况下,iframe元素周围有一个包装div标签,使分离和连接变得容易.
// detach iframe
_frame = $(_viewerFrame).detach();

function reattach(frame) {
    // append it back to the div it was in (reattaching essentially)
    $(_viewerDiv).append(frame);
    setButtonStates();
    setViewerState();
}

function onOk() {

     ... // other code

     reattach(_frame);
}

function onCancel() {

     ... // other code

     reattach(_frame);
}

// show modal with overlay
Dialog.confirm(onOk,onCancel,{ ...

希望有帮助……

原文地址:https://www.jb51.cc/css/217321.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。