编程语言
首页 > 编程语言> > javascript-动态调整JQuery厚框窗口的大小

javascript-动态调整JQuery厚框窗口的大小

作者:互联网

当您单击链接时,我会弹出一个thickbox.根据用户浏览器的大小,我希望thickbox为恒定的500px左右,宽度和高度根据用户浏览器的高度动态变化.这可能吗?

解决方法:

另一个选择是使用JQuery来计算浏览器的大小,然后调整thickbox的大小以适应需要.
这不像CSS解决方案那样优雅,只是为了完成答案…这是一种完成它的方法.

// set the displayWidth/Height to be 90% of the window
var displayWidth = $(window).width() * 0.9;
var displayHeight = $(window).height() * 0.9;
// Animate the thickbox window to the new size (with 50px padding 
$("#TB_window").animate({
    marginLeft: 0 - (displayWidth + 50) / 2,
    marginTop: 0 - (displayHeight + 50) / 2,
    height: displayHeight + 50,
    width: displayWidth + 30
}, {
    duration: 800
});
$("#TB_ajaxContent").animate({
    height: displayHeight,
    width: displayWidth
}, {
    duration: 800
});

标签:thickbox,javascript,jquery
来源: https://codeday.me/bug/20191023/1914813.html