0

divをクリックすることに基づいた非常に単純なjqueryコード(テキストの一部を上にスライドさせる)があります。

<script>
jQuery("#test").click(function () {
    jQuery(this).slideUp();
});
</script>

これは、

<div id="test">some text</div>

はページのメインコンテンツの外側、つまりヘッダーまたはフッターに<div id="test">some text</div>配置されますが、がコンテンツ部分内に配置されている場合は機能しません。

インターネットで解決策を探しましたが、解決策が見つかりません。

4

2 に答える 2

1

コードがDOM対応で実行されていることを確認してください。

jQuery(document).ready(function () {
    jQuery("#test").click(function () {
        jQuery(this).slideUp();
    });
});

説明:http ://api.jquery.com/ready/

于 2012-08-15T10:32:44.393 に答える
0

$(document).ready 関数をコードのラッパーとして使用します。

于 2012-08-15T10:37:47.780 に答える