【发布时间】:2020-03-19 21:24:31
【问题描述】:
问题是,在 Microsoft Edge 中,PDF 视图 不能 让我 滚动 PDF 文件 用鼠标滚轮。它既不能让我点击链接,也不能突出显示某些文本。所有这些功能都可以在 Internet Explorer 中正常工作。放大/缩小等按钮工作正常,我可以向上/向下滚动 pdf。
我用 jquery 尝试了一些东西,而我会要求 #elementobject 的 mouseover/mouseout。奇怪的是,当我将鼠标悬停在元素上时,两个事件都会同时触发。会不会是焦点问题?
这可能是什么?
HTML 代码:
<!--Container for PDF View-->
<div class="elementview">
<iframe id="elementobject" src="" style="width: 100%; height: 100%;">
<p><b>Die Datei konnte nicht geöffnet werden!</b> <br/> Bitte Zugriff auf die Datei überprüfen.</p>
</iframe>
</div>
jquery-代码:
//Open PDF-View
$(".elementcontent1").on("click", function () {
var curlink = $(this).attr("id");
$("#elementobject").attr('src', curlink); //Attach link for desired PDF-File
$(".elementview").css({ 'height': $(window).height() }); //Adjust Hight of PDF Viewer
if (elementstate == false) {
$(".elementview").toggle(); //Show PDF Viewer
elementstate = true;
}
//Scroll to PDF
$([document.documentElement, document.body]).animate({
scrollTop: $("#elementobject").offset().top
}, 200);
});//end onclick
CSS代码:
.elementview{
position: absolute;
left: 10%;
width: 80%;
z-index: -1;
box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
display: none;
}
.elementview p{
text-align: center;
font-size: 30px;
margin-top: 200px;
z-index: -1;
}
【问题讨论】:
标签: jquery html css pdf microsoft-edge