2015-01-06 5 views
-5
wHeight = $(window).height(); 
$('.test').css({"-moz-transform":"translate(0," +wHeight+ ")" }); 

Это мой код, но я получаю сообщение об ошибке? Как добавить значение с помощью JQueryjQuery перевод добавить значение jQuery

+1

обычно .css используется с селектором $ ('selector'). Css(); –

+0

Точка с запятой в JavaScript используется для разделения операторов/терминатора строки, который сообщает механизму javascript, что эта строка завершена, и после того, как из ';' запускается другая строка, –

+0

Избавьтесь от ';' в первой строке. Прочитайте примеры в [.css() | JQuery] (http://api.jquery.com/css/). –

ответ

2

Вы пропустили px в CSS translate(0, npx) является правильным, Jquery css({}) функция не будет добавлять по умолчанию px когда CSS свойство имеет несколько параметров

это было бы правильно, если одного парам

$("<selector>").css({'height': wHeight}) 

но translate() правильно занимает несколько Params так что вам нужно будет добавить unit со значением

$('.test').css({"-moz-transform":"translate(0," +wHeight+ "px)" }); 
Смежные вопросы