テキストボックスが空のときに追加するシェイクアニメーションクラス(Css3)を追加しましたが、asp.net mvcがユーザーをホームページに再度リダイレクトするため、正しく機能しません。このことを処理するための任意のアプローチ。
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(string username, string password)
{
if (ModelState.IsValid)
{
return RedirectToAction("Index", "Product");
}
else
{
return RedirectToAction("Index","Home");
}
}
jquery関数
$('#loginButton').click(function () {
shaking();
});
function shaking() {
if ($('#username').val() || $('#password').val()) {
}
else {
$('#loginForm').addClass("shake");
setTimeout(function () {
$('#loginForm').removeClass();
}, 2000);
}
};