我有这个小提琴,每当我按下按钮来翻转两个面板的位置时,我都想要。该代码运行得很好几次,然后它开始同时抛出 false 和 true 。看看小提琴
http://jsfiddle.net/alexnode/RYchY/2/
我调用这个函数来切换面板
function switchpanels() {
if (panelswitched === false) {
$(".centralpanel").css("left", "75%");
$(".trpanel").css("left", "50%");
panelswitched = true;
return;//not sure if needed
} else if (panelswitched === true) {
$(".centralpanel").css("left", "50%");
$(".trpanel").css("left", "75%");
panelswitched = false;
return;
}
我使用相同的按钮 ID 来调用开关面板,但来自不同的功能。
function german() {
switchpanels();
$("#tr1").text("German to Urdu");
$("#tr1").click(function () {
urdu();
});
}
function urdu() {
switchpanels();
$("#tr1").text("Urdu to English");
$("#tr1").click(function () {
english();
});
每个功能都会有很多情况,但我简化了它以进行发布。我不确定我做错了什么。是不是从之前的功能中兑现了点击?或者它是非常基本的东西?