У меня есть хэш-карта, созданная для управления событиями для кнопок.Это определяется следующим образом:
var Signage_Manager = {
init: function() {
Signage_Manager.buttonActions.set_events();
},
buttonActions: {
buttons: {
'#add_product': {action: 'navigate', href: '/manager/add_product'},
'.back_to_dashboard': {action: 'navigate', href: '/manager/dashboard'}
},
set_events: function() {
for(var button in Signage_Manager.buttonActions.buttons){
if(Signage_Manager.buttonActions.buttons[button].action == 'navigate') {
$(button).live('click', function() {
console.log(Signage_Manager.buttonActions.buttons[button].href);
});
}
else {
$(button).live('click', function() {
//
console.log('not navigate');
});
}
}
}
}
};
Проблема в том, что, когда я нажимаю кнопку «add_product», он пытается использовать строку href «/ manager / dashboard» вместо строки «/ manager / add_product»это находится в определенной строке.
Кто-нибудь может предложить здесь руку?