JQuery UI меню глобальной области видимости

Я использую меню JQuery UI и эту функцию, чтобы отслеживать, какой пункт меню выбран:

$(document).ready(function(){
    $( "#menu" ).menu({
        select: function(event, ui) {
            alert(ui.item.text());
        }
    });
});

Есть ли способ сделать их выбор в глобальной переменной области? В настоящее время делать все в этой функции становится грязно.

Спасибо

1 ответ

Решение

Я не совсем уверен, о чем вы просите, но поможет ли одно из этих изменений?

var tj_currently_selected_text;

function tj_process_select(event, ui){
  alert('old selected text = '+tj_currently_selected_text);
  tj_currently_selected_text = ui.item.text();

  alert(tj_currently_selected_text);
}

$(document).ready(function(){

  $("#menu").menu({
    select: tj_process_select
  });
})
Другие вопросы по тегам