Похоже, что в обработчиках кликов нельзя передавать переменные в функцию. Таким образом, вы вынуждены всегда объявлять их во всем мире. Правильно ли я по этому поводу?
Например:
$("#modalCancel,#modalClose").click(function()
{
if(update == false)
{
modalCloseCancel(testcaseId);
}
else
{
modalCloseCancelUpdate(testcaseId, $("#radio-previous_"+testcaseId).val());
}
});
Здесь update и testcaseId - это переменные, которые меняются. Я не могу передать их в качестве параметра функции (), но вместо этого мне нужно объявить их глобально над обработчиком. Я думаю, что нет другого пути. Так что в случае, если есть другие функции ниже, они должны быть осторожны.