【问题标题】:Change size of SqueezeBox using javascript使用 javascript 更改 SqueezeBox 的大小
【发布时间】:2011-06-08 08:37:14
【问题描述】:

嗨,我有这个 JS 代码

function openPopup(url)
{

    var newElem = new Element( 'div' );
    newElem.setAttribute('rel','handler');
    newElem.setAttribute('class','modal');
    SqueezeBox.setContent( 'adopt', newElem );
    SqueezeBox.setContent( 'iframe', url);

}

这会打开一个带有给定 URL 的弹出窗口。我想更改 SqueezeBox 的大小怎么做?

【问题讨论】:

    标签: javascript squeezebox


    【解决方案1】:

    请尝试 SqueezeBox.resize({x: 350, y: 400});

    当然,您还必须调整内容的大小,如

    SqueezeBox.initialize({
        size: {x: 350, y: 400}
    });
    
    var newElem = new Element( 'div' );
    newElem.appendText("Some Text");
    newElem.setStyle('border', 'solid 2px black');
    newElem.setStyle('width', '300px');
    SqueezeBox.setContent('adopt', newElem);
    
    SqueezeBox.resize({x: 750, y: 400})
    newElem.setStyle('width', '700px'); 
    

    【讨论】:

    • Soory,但是我在这里遇到了一个小问题,SqueezeBox 的内容没有用 SqueezeBox 的整体大小填充我的意思是即使我改变了 SqueezeBox 的大小,它本身的内容也是显示我只是在一个有限的空间里展示了
    • 嗨,对不起,如果我迟到了,这里是代码函数 openPopup(url) { SqueezeBox.initialize({ size: {x: 350, y: 400} }); var newElem = new Element('div'); SqueezeBox.setContent('adopt', newElem); SqueezeBox.setContent('iframe', url); SqueezeBox.setContent('iframe', url); SqueezeBox.resize({x: 750, y: 400}) newElem.setStyle('width', '700px');我不知道为什么我要把这段代码放两次 SqueezeBox.setContent('iframe', url);如果我不放,我得到一个 blanc SqueezeBox,如果我放两次,squeezeBox 的内容不是我想要的
    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    相关资源
    最近更新 更多