Не проще ли просто использовать некоторую внешнюю переменную как флаг, хранящий одно из пары значений (например, true/false или 0/1), если одно значение флага - исполняй одну функцию, второе - вторую, а при кликах просто изменять значение этого флага.
|
Например, так
<script>
var a = 0;
function toggle() {
if (a == 0)
{f1(); a = 1}
else
{f2(); a = 0}
}
</script>
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
//например, для 3 функций
var a = 0;
function toggle3() {
switch (a) {
case 0: {f1(); break}
case 1: {f2(); break}
case 2: {f3(); break}
}
if (a == 2) a = 0; else a = a + 1;
}
//или так
var a = 0;
function toggle3() {
switch (a) {
case 0: {f1(); break}
case 1: {f2(); break}
case 2: {f3(); break}
default: {f1(); a = 0}
}
a = a + 1;
}
|
Цитата:
А вообще можно так |
| Часовой пояс GMT +3, время: 03:19. |