从';如果'';如果';或';其他';语句外部使用JQuery?
我想知道是否可以只使用JQuery,而不需要PHP就将“if”、“elseif”或“Else”语句中的变量传递到另一个部分从';如果'';如果';或';其他';语句外部使用JQuery?,jquery,Jquery,我想知道是否可以只使用JQuery,而不需要PHP就将“if”、“elseif”或“Else”语句中的变量传递到另一个部分 JQuery代码: $('#Info-Side-Tabs a').click(function() { var clicked = $(this).attr('href'); if (clicked == "#Map-Selection-Info-Close") { $('#Info-Side-Tabs li').removeClass('
JQuery代码:
$('#Info-Side-Tabs a').click(function() {
var clicked = $(this).attr('href');
if (clicked == "#Map-Selection-Info-Close") {
$('#Info-Side-Tabs li').removeClass('active');
$(this).parent().addClass('active');
$(this).attr("href","#Map-Selection-Info-Open");
$(this).text('Open Me');
$('#Map-Selection-Info').animate({marginLeft: '978px'}, 1000);
$('#ATWI80C-Map').animate({width: '900px' }, 1000);
} else if (clicked == "#Map-Selection-Info-Open") {
$(this).parent().removeClass('active');
$(this).attr("href","#Map-Selection-Info-Close");
$(this).text('Close Me');
$('#Map-Selection-Info').animate({marginLeft: '670px'}, 1000);
$('#ATWI80C-Map').animate({width: '600px' }, 1000);
} else {
$('#Info-Side-Tabs li').removeClass('active');
$(this).parent().addClass('active');
var activeTab = $(this).attr('href');
$('#tab-content > div:visible').hide();
$(activeTab).show();
return false;
}
});
在上面的示例中,它将关闭或打开带有选项卡的“我的侧边信息”。如果单击不等于“#映射选择信息关闭”,则需要设置名称的变量。我之所以要这样做,是因为#地图选择信息关闭/#地图选择信息打开在选项卡切换器上,但是它们没有内容,因此它会保留以前的内容,但在关闭时会将类切换到活动类。打开后,您可以看到前面的内容,但是我不知道如何将活动类设置回显示的当前内容 我对JQuery还很陌生,这是迄今为止我做过的最好的事情,我想我现在很容易就学会了所有东西,因为我已经点击了,但是如果可能的话,我不知道如何做上述事情,我感谢您在做我希望实现的事情时提供的任何帮助和/或建议 致以最良好的祝愿
蒂姆我一直在寻找答案,阅读文章,学习并使用新的关键词定义新的搜索结果。我知道我首先需要做一个全局变量
// To set fully global for all your functions, set it here
var lastclicked;
$('#Info-Side-Tabs a').click(function() {
var clicked = $(this).attr('href');
if (clicked == "#Map-Selection-Info-Close") {
// functions
} else if (clicked == "#Map-Selection-Info-Open") {
// functions
} else {
// functions
}
});
因此,我将新变量“lastclicked”设置为无值。下一步是使用这个全局变量的键值。如果你想在任何地方设置这个全局变量,你可以省略“var”,例如
$('#Info-Side-Tabs a').click(function() {
var lastclicked;
var clicked = $(this).attr('href');
if (clicked == "#Map-Selection-Info-Close") {
// functions
} else if (clicked == "#Map-Selection-Info-Open") {
// functions
} else {
lastclicked = clicked;
}
alert(lastclicked);
});
我希望这对其他试图找到类似解决方案的人有所帮助
致以最良好的祝愿
提姆