SIFR и Javascript; SIFR не будет отображаться - PullRequest
0 голосов
/ 13 октября 2010

Я использую sIFR на своем сайте, и все работает как шарм. Теперь, когда я работаю над контактной формой, я хотел бы использовать sIFR для сообщений об ошибках. Например, если кто-то забудет заполнить обязательное поле и нажмет кнопку «Отправить», появится сообщение об ошибке. Скрытие и отображение сообщений об ошибках выполняется Javascript следующим образом:

if (form.naam.value == "") {
document.getElementById("errorNaam").style.display = 'block';
form.naam.focus();
return false ;

} еще { document.getElementById ("errorNaam"). style.display = 'none'; }

И фрагмент HTML:

<div id="errorNaam" class="error"><h7>the errormessage</h7></div>

Когда я ставлю дисплей: нет; в CSS сообщение явно не будет отображаться. После отправки формы сообщение появляется на экране, но без использования sIFR. Если я удаляю дисплей: нет; из CSS, сообщение об ошибке автоматически выскакивает на экран с sIFR.

Может быть, sIFR плохо работает с Javascript?

1 Ответ

0 голосов
/ 30 января 2011

Может быть, вызвать sIFR replace при появлении сообщения об ошибке, но добавить очень небольшую задержку (например, 5/1000 секунды)?Ваше решение может быть таким же, как у меня, для проблемы, с которой я столкнулся: sifr jquery слайд-шоу

...