У меня есть простая проблема, которая ускользает от меня.Проблема с переменной переменной Javascript
Вот более простая версия кода, но использует тот же принцип.
function myFunction(){
$('.selector_1, .selector_2').click(function(e){
var $trgt = $(e.target);
var myVAR;
if ($trgt.is('.selector_1')){
myVAR = 'selector_1';
}
if ($trgt.is('.selector_2')){
myVAR = 'selector_2';
}
console.log(myVAR);
}
}
Этот вопрос, если пользователь нажать на selector_1
myVAR
бы получить заселена успешно каждый раз, однако, второй целевой обработчик будет всегда возвращать myVAR
как неопределенные.
Я предполагаю, что это тип программирования типа 101, однако мне еще предстоит найти прямой ответ.
Спасибо, что посмотрели на это! Критика открыто оценивалась.
работает здесь: http://jsfiddle.net/xaGpW/ – georg
Пожалуйста, ваши разметки! – Mathletics