以下示例:
var ClickedTab = $(this).attr("href").substring(1);
$('#loaderDiv').load(TrimedClickedTab + '.html', function() {
if (ClickedTab == 'quick-form') {
console.log(' Quick FOR<');
}
});
if语句中的ClickedTab
当前是未定义的,如何在不更改语法的情况下从函数内部访问此变量?
答案 0 :(得分:2)
您可以做的一件事是使用data()来保存您的信息,以便以后可以将其恢复
var ClickedTab = $(this).attr("href").substring(1);
//save your data to use it later
$('#yourform').data('ClickedTab', ClickedTab );
$('#loaderDiv').load(TrimedClickedTab + '.html', function() {
if ($('#yourform').data('ClickedTab') == 'quick-form') {
console.log(' Quick FOR<');
}
});
但在你的情况下,你应该能够看到它就像你从小提琴那里看到的那样
因此错误必须在其他地方