Насколько я вижу, у вас теперь есть:
<div id="formDiv" style="display:none">
some other code here </div>
, но вы все еще звоните $('#feditform').fadeIn('slow').ajaxForm(options);
, насколько я могу видеть и знать оjQuery это никогда не будет отображаться, потому что окружающий div это display:none
.Я предлагаю сделать три вещи:
- Сначала упростите код, используя
hide()
и show()
, что позволит избежать проблем с некоторыми анимациями.Если это работает, вы можете продолжить и представить анимированные версии снова. - Просто скройте содержимое функции
(document).ready
через jQuery, чтобы вы могли положиться на эти функции.У нас был плохой опыт работы со «смешанными» подходами (жестко запрограммированными и с помощью jQuery), особенно в отношении ситуаций с отображением и скрытием. - И последнее, но не менее важное: некоторые плагины и среды создают проблемы при использовании
$
Мы склонны использовать ключевое слово jQuery
в таких ситуациях, потому что это всегда будет держать область действия.
Надеюсь, это поможет.