в jQuery (после изучения исходного кода 1.6.2), .toggle()
поддерживает ряд различных типов аргументов.Одна вещь, которую он поддерживает, передает ему две функции обратного вызова.Если это то, что вы передаете, он будет вызывать первую функцию при первом вызове, во второй раз, когда вы вызываете ее, она будет вызывать вторую функцию и будет чередоваться каждый раз.'
Когда вы передаете функции таким образом, он НЕ выполняет никаких других операций, кроме вызова ваших функций.Если вы хотите что-то скрыть и показать, вы должны сделать это в своих функциях.
Вы можете увидеть, как это работает здесь: http://jsfiddle.net/jfriend00/QGz5c/.
Документация jQuery не проясняет это.Для .toggle()
должен быть только один комплект документации, описывающий все параметры, которые вы можете передать, но, как указывает Шиме, есть два совершенно разных набора документов для разных типов параметров, которые вы можете передать.