Я думаю, что трудно сказать, каково ваше намерение.Sparticus имеет право IF , что вы пытаетесь сделать, это посмотреть, являются ли sec1, 2 и 3 в настоящий момент истиной или ложью (0 или 1).Поскольку в настоящее время они ложные, код никогда не будет ничего делать, как правильно указывает Sparticus.
Однако я не уверен, что это именно то, что вы ЗНАЧИТ делать.Похоже, что условие, которое вы хотите проверить, заключается в том, пытаетесь ли вы увеличить sec1, 2 или 3. Другими словами: «Если вы передаете мне sec1, увеличьте его и обновите фрагмент HTML».
Но переменные так не работают.Когда вы говорите secVar(sec1)
, на самом деле вы говорите `secVar (0) '.Я не думаю, что это ваше намерение.
Итак, большая трата моего времени, если я ошибаюсь, но, поскольку я уже катаюсь, давайте представим, что я прав:
secVar должен иметь возможность принимать параметр, но сейчас вы объявили его недействительным.Изменение его для принятия параметра - это первый шаг:
function secVar(param) { ... };
Но это все равно ничего не даст.Потому что, когда вы все еще передаете его "0" с вашим существующим синтаксисом.Вам нужно передать ему что-то, что можно проверить, например строку:
secVar('sec1');
Когда вы это сделаете, теперь вы можете обновить свои условия, чтобы проверить, какая строка передается
if (param === 'sec1') { ... }
Вот скрипка: http://jsfiddle.net/ch4yk/
Примечания:
- Скрипка включает jQuery просто для простотыпривязка событий грубой силы к кнопкам.Это просто пример.Вам не нужен JQuery;связывайте свои события так, как вы хотите.
- В настоящее время он ничего не делает с функцией наибольшего значения, даже если код находится в скрипке