首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >消除滚动条并将嵌入pdf安装到我的jquery对话框中。

消除滚动条并将嵌入pdf安装到我的jquery对话框中。
EN

Stack Overflow用户
提问于 2013-01-06 16:39:43
回答 2查看 4.9K关注 0票数 1

我在做什么:

我正在我的网站和主页上开发一个pdf阅读器,我有许多电子书封面照片呈现,当用户点击特定的电子书时,会出现一个jquery对话框,我使用pdfobject库呈现这个pdf。

我所取得的成就:

点击电子书图标,iam可以在对话框中呈现pdf对象.

问题:

显示看起来非常bad.There是pdf嵌入式对象中的滚动条,以及jquery对话框中有滚动条(垂直和水平)。

我想要的:

我的jquery对话框有宽度= 600和高度= 500,当我第一次打开对话框时,应该只有一个垂直滚动条,而pdf的第一页应该适合于我的对话框的默认维度(600×500),而不管它的初始维度是多少。如果pdf只有1页,则不应该有滚动条(除非用户单击“放大”)。

Javascript代码:

代码语言:javascript
运行
复制
$(function() {
    $( "#pdfPrompt" ).dialog({
        autoOpen: false,
        show: "blind",
        hide: "explode",
        width:600,
        height:500,
        resizable : false
    });

    $( "#opener" ).click(function() {
        $( "#pdfPrompt" ).dialog( "open" );
            var myPDF = new PDFObject({ url: "sample.pdf" }).embed('renderer');

        return false;
    });
});

opener只是我提供给图标的id,the提示是一个简单的<div>

例子:

在试用charlietfl的解决方案(JsFiddle)之后:

你能帮我做到这一点吗,谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-06 17:20:55

一个潜在的问题是隐藏元素没有维度。这会导致问题,例如,在隐藏的div中处理谷歌地图。pdf查看器脚本可能需要获得容器的尺寸。

为此原因,删除show的动画。

您可能需要等待,直到对话框打开,将pdf放在对话框中。

代码语言:javascript
运行
复制
$( "#pdfPrompt" ).dialog({
    autoOpen: false,
   open:function(){
        /* code here to render pdf*/
    },
    hide: "explode",     
    width:600,
    height:500,
    resizable : false
});
票数 2
EN

Stack Overflow用户

发布于 2013-01-06 16:52:32

您可以尝试使用google docs查看器自动调整查看pdf (演示)的大小。

代码语言:javascript
运行
复制
<iframe src="http://docs.google.com/gview?url=http://samplepdf.com/sample.pdf&embedded=true" style="width:100%; height:100%;" frameborder="0"></iframe>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14184264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档