создать контекстное меню из массива, как это:Название функции от переменной в JavaScript,
var menu1 = [
{
'OPTION1':function(menuItem,menu) {
// code for OPTION1
}
},
{
'OPTION2':function(menuItem,menu) {
// code for OPTION2
}
}
];
Когда пользователь щелкает правой кнопкой мыши на веб-странице, появится меню с опциями ОПЦИЯ1 и option2.
Мне нужно динамически изменять имя функции, потому что это текст контекстного меню. Есть ли способ объявить имя функции как переменную?
Это то, что я хочу:
var optionsletters = {};
optionsletters['option1'] = 'option_one';
optionsletters['option2'] = 'option_two';
var menu1 = [
{
optionsletters['option1']:function(menuItem,menu) {
// code for OPTION1
}
},
{
optionsletters['option2']:function(menuItem,menu) {
// code for OPTION2
}
}
];
EDIT # 1: Это плагин я использую jQuery ContextMenu Plugin
EDIT # 2: Мне это нужно, чтобы язык изменения с испанского на английский и наоборот.
Это именно то, что мне нужно. Благодаря! –