2011-08-15 110 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 
});