2013-08-11 5 views
0
var _headerwidth = $('#header').width(); 
var _foabgwidth = $('#page-body-inner').width(); 

console.log(_headerwidth); 
console.log(_foabgwidth); 
$('.static').css("width",_foabgwidth + "px"); 
$('.fixed').css("width",_headerwidth + "px"); 
var staticwidth = $('.static').width(); 
console.log('staticwidth:'+staticwidth); 

En utilisant le code ci-dessus, mes journaux de la console sont les suivantesjQuery Réglage de la largeur en utilisant la variable

940 
676 
staticwidth:null 

Je suis en train de définir la largeur de .static et fixed et je suis incapable de le faire à travailler en utilisant le jQuery que j'ai utilisé.

+1

[Aucun repro] (http://jsfiddle.net/LSxUH/). Êtes-vous sûr qu'un élément avec la classe 'static' existe dans le DOM au moment de l'exécution? –

+0

Que veut dire '$ ('. Static'). Css ('width')'? –

+0

Wath type d'éléments sont ceux avec les classes .static et .fixed? – Daniele

Répondre

2

Essayez avec cette syntaxe:

$('.static').css({ width : _foabgwidth + "px" }); 

ou ceci:

$('.static').css({ width : _foabgwidth }); 

Hope this helps.

+1

Cela vous obtiendra la même chose. – putvande

Questions connexes