0

JavaScriptコードでjQueryの関数をスタイリングに使用しようとしていました。必要なテキストフィールドが空のときはいつでも、テキストフィールドが揺れるようにしたいのですが、できません。私が一晩中無駄にしたのを手伝ってください。最後にあなたの助けを求めます。皆さんが私の質問をしてくれることを願っています。

コードを以下に示します

function validate() {
  var em = document.getElementById("email_value").value;
  var pass = document.getElementById("password_value").value;

  if(em == "") {
    shakeIt();
  }                   
}

$(document).ready(function() {
  function shakeIt() {
    $("input").effect("shake", { times:5}, 50);
  }
});
4

1 に答える 1

1
function validate()
{
    var em = document.getElementById("email_value").value;
    var pass = document.getElementById("password_value").value;

    if(em == "")
    {
        shakeIt();
    }
}

function shakeIt()
{
    $("input").effect("shake",
    {
        times: 5
    }, 50);
}

$(document).ready() 関数でラップしないでください。これを行うと、shakeIt 関数がグローバル スコープ内になくなるためです。

于 2013-01-19T11:12:57.120 に答える