jqueryフォームプラグインを使用する際に問題が発生しています。私は、ユーザーが間違った情報を送信したときにエラー/成功をアニメートするか、正しい情報を入力したときにsuccesメッセージを表示するように設定するフォームを用意しています。しかし、私の問題は二重です。同じページに表示されるメッセージは、現在使用しているjqueryでFirefoxでのみ機能します。何が原因でしょうか?jqueryフォームプラグインを使用してメッセージにアニメ化
私は表示されているときに異なるメッセージを表示にスライドしたいと思いますが、今は表示されているだけです。どのようにアニメーション化するか、またはスライドさせるには?
$('.message').show("slow");
は、ドキュメントが言うjQueryのshow(speed, [callback])
を参照してください:問題のページは、通常のショー()/非表示()メソッドでもアニメーションを行うことができ、代わりにこれをやってみhere
$(document).ready(function() {
var options = {
target: '#alert',
};
$('#myForm').ajaxForm(options);
});
$.fn.clearForm = function() {
return this.each(function() {
var type = this.type, tag = this.tagName.toLowerCase();
if (tag == 'form')
return $(':input',this).clearForm();
if (type == 'text' || type == 'password' || tag == 'textarea')
this.value = '';
else if (type == 'checkbox' || type == 'radio')
this.checked = false;
else if (tag == 'select')
this.selectedIndex = -1;
});
};
/*this is my addition to getting the slide into view, but does not work */
$('#alert').onsubmit(function() {
// This will be called before the form is submitted
$('.message').show().animate("slow");
});
/*$(function() {
$('.message').('slow').show('slow');
$('.message').('slow').show('slow').animate({opacit:1.0}, 4000).hide('slow');
$('input').clearForm()
}); */
が、これは、このことになっています。ショー(「遅い」){ }); コメントにコードを書式設定するにはどうすればよいですか? –
@capnhud - 私の編集 – karim79