Так что я сделал быструю форму регистрации здесь:Два Вопросы по JQuery UI
Javascript:
$(document).ready(function(){
$('input:button').click(function(){
$('input[type="text"]').each(function(indx){
var $currentField = $(this);
if ($currentField.val() === ''){
$currentField.addClass('empty');
$('#answer').html("Please fill out all fields");
} else{
$currentField.removeClass('empty');
$('#answer').html("Thank you!");
$('#answer').effect('blind');
}
});
});
});
В любом случае, как только вы заполните все поля, это дает вам ответ, что говорит «Спасибо», и я сделал эффект JQuery (называемый «жалюзи»), что делает текст повышающимся:
1-й вопрос:
С текущим кодом текст «спасибо» скользит вверх 4 раза из-за всего четырех входов. Почему? Как это исправить?
второй вопрос:
Как сделать так, эффект фактически не вступит в силу через несколько секунд. Таким образом, пользователь может видеть текст, а затем разрешить ему перемещаться вверх?
Спасибо.
Для вашего второго вопроса используйте ['.delay()'] (http://api.jquery.com/delay/). – Dom
Пожалуйста, размещайте свой код здесь и * не делайте * подрывайте сообщение об ошибке, форматируя случайный бит вашего сообщения в качестве кода. –
Я подумал, что было бы проще просто прочитать его в скрипке, но все в порядке, я добавлю его сейчас. Не хотите нарушать правила. –