2016-05-08 2 views
0

Ширина стрелки, которая при перетаскивании устанавливает var;Переключение между двумя числами с помощью переменной

var globaltest = 400; 

Он также может отображать/скрывать с анимированным таким образом установленным шириной;

var QSW-SW = $(".Quick-Sidebar-Wrapper").width() == globaltest ? "0" : globaltest; 
alert(QSW-SW); 

Остальное ...

$('.Quick-Sidebar-Wrapper').animate({ 
    width: QSW-SW + "px" 
}, { 
    duration: 1000, 
    direction: 'left', 
    easing: 'easeOutBounce' 
}); 

Эта часть ломает мой сценарий;

var QSW-SW = $(".Quick-Sidebar-Wrapper").width() == globaltest ? "0" : globaltest; 
alert(QSW-SW); 

И не появляется предупреждение, из которого я разместил его в качестве теста.

+0

Почему вы когда-либо ставили '-' в имя переменной на любом языке? – Damon

+0

Вау, мне так глупо! Горячая и влажная погода - я делаю перерыв! - Спасибо! –

+0

Иногда вам нужно отдохнуть, иначе сумасшедшие вещи, подобные этому, случаются. Наслаждайтесь :) – Damon

ответ

0

QSW-SW не является допустимым именем переменной. Javascript думает, что вы пытаетесь вычесть. Вместо этого попробуйте использовать подчеркивание.

+0

Вау, мне так глупо! Горячая и влажная погода - я делаю перерыв! - Спасибо! –

Смежные вопросы