Вы можете иметь переменную вне этой select
функции, которую вы установили внутри нее.Это не должно быть глобальной переменной, если только это не является абсолютно необходимым.И имейте в виду, что функция select
должна быть вызвана как минимум один раз, прежде чем вы сможете получить доступ к этой переменной (потому что она установлена внутри функции, а не раньше).Это может привести к примерно так:
/* This is not recommended to be a global context */
var myUiTabVariable;
$("#boards").tabs({
select : function(event, ui) {
myUiTabVariable = ui.tab;
MyFunction();
}
});
function MyFunction() {
//Here you can use the ui.tab varible outside of the select function
console.log(myUiTabVariable);
}
Еще раз, помните, что вы не должны вызывать MyFunction
, если функция select
не была вызвана хотя бы один раз.В противном случае myUiTabVariable
будет неопределенным.