我试图让这段代码工作,但我一定是在某个地方错了。我有一个带有几个按钮的菜单。每个 Button 都有一个正确的 ID 和不同的 var。
如果你点击一个按钮,它的 var 被发送到我的“ChangePage”函数
在我的 ChangePage 函数中,有几个条件,如果它们匹配,那么它会在我的页面上启动动画。
这就是结构。
所以我现在正在测试这个东西:
我有 2 个按钮。
$(function() {
//This button triggers the slider
$('#AddSliderButton').click(function() {
var AddSlider = 1;
$(this).click(PageChange);
});
//This button removes the slider
$('#RemSliderButton').click(function() {
var AddSlider = 0;
$(this).click(PageChange);
});
function PageChange() {
var Slider = 0; //the slider is not opened by default
if (Slider == 1 && AddSlider == 0) {
//Remove slider
$(".donotshow").fadeOut("slow");
$("#slider").animate( {"height": "0%"}, "slow");
$("#wrap-slider").css({"display": "inline"});
var Slider = 0;
}
else if (Slider == 0 && AddSlider == 1) {
//Trigger Slider
$("#wrap-slider").css({"display": "inline"});
$(".donotshow").fadeIn("slow");
$("#slider").animate( {"height": "100%"}, "slow");
var Slider = 1;
}
else {
//Do Nothing
var Slider = 0;
}
}
});
我想知道为什么我的按钮不调用 PageChange 函数?非常感谢