2011-08-15 77 views
0

我与此Javascript挣扎:JavaScript变量字符串

width = screen.width * .75; 
height = screen.height * .75; 

$(".colorbox").colorbox({ 
    width:"800px", 
    height:"600px", 
    iframe:true, 
    scrolling:false}); 

我试图把宽度和高度的值到800个600点,分别。

回答

3

这是非常简单的修复:

var width = screen.width * .75; 
var height = screen.height * .75; 

$(".colorbox").colorbox({ 
    width: width, 
    height: height, 
    iframe: true, 
    scrolling: false}); 

(只是一个方面说明,把var之前变量声明,否则他们将成为全球性的,也许是无意)。

+1

+1,但相当请建议使用var'的'和全局是坏的,等等。 ;) – karim79

+0

@karim好点。 –

+2

或者只是'width:screen.width * 0.75;'等,以避免全局性的可能性。 –

1

彩盒实际上支持指定宽度为整数或单位..

所以,

$(".colobox").colorbox({ 
    "width": width, 
    "height": height 
});