0

<button>タグを使用してボタンを作成し、 ID を付けました。その ID でそのボタンを呼び出す jQuery 関数を作成しましたが、関数は機能しません。<button>タグをに切り替えると<a>、機能します。ボタンを機能させる方法はありますか?

これが私のコードです(ボタンはdivをフェードアウトさせ、別のページに切り替えますが、フェードアウトさえしません)。

<div id="page">
     <button id="button1">button1</button>
</div>
<script type="text/javascript">
    $("#button1").click(function(){
      $("#page").fadeout(1000)
    });
</script>
4

1 に答える 1

-2

いくつかのこと:

JS を doc.ready 呼び出しでラップします。

<script type="text/javascript">
    $(document).ready(function() {
        $("#button1").click(function(){
          $("#page").fadeOut(1000);
        });
    });
</script>

これにより、すべての要素が読み込まれたときにのみコードが実行されるようになります。スクリプトがロードされる前にボタンをクリックしても、何も起こりません。詳細はこちら

また、大文字と小文字が正しいことを確認してください。fadeOut()は関数です。そうでfadeout()はありません。開発者ツールを開くと (Chrome で F12 キーを押すなど)、JS エラーがあるかどうかが通知されます。これにより、コードの問題点を追跡するための出発点が得られます。

于 2013-10-30T15:57:38.517 に答える