2012-12-13 38 views
0

我想取一個變量的值,並使用它的元素的寬度,但我想從它中刪除小數,只是它是整數。我到這裏,但似乎無法使其工作jquery寬度整數,而不是十進制

var grid_width= width:($(window).width()/270) 

$("#grid").css({ 
    width: grid_width.toFixed(0) 
}); 

JS:

<script> 

$('#grid').isotope({ 
    // options 
    itemSelector : '.iso', 
    masonry: { 
    columnWidth: 270 
    }, 
    animationEngine : 'jquery' 
}); 



var grid_width = $(window).width()/270; 

$("#grid").css({ 
    width: Math.floor(grid_width) + 'px', 
    background: "green" 
}); 

</script> 

回答

0

試試這個

var grid_width = $(window).width()/270; 

$("#grid").css({ 
    width: Math.floor(grid_width) + 'px' 
}); 
+0

math.floor做什麼? – loriensleafs

+0

返回小於或等於數字的最大整數。 [來源](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math/floor) –

+0

我剛剛添加了我的腳本,同位素的頂部似乎工作很好,但其餘的代碼由於某種原因不起作用。 – loriensleafs

0

解析數對應的整數:

$("#grid").css({ 
    width: parseInt(grid_width) 
}); 
+0

我將這段代碼添加到頂端。第15行的問題12:缺少基數參數。 寬度:parseInt(寬度), 隱含的全局:$ 1,3,12,14,窗口12 – loriensleafs

+0

http://jsfiddle.net/WSBXJ/ – loriensleafs

相關問題