0

このコードをクリックしたときにページの先頭に移動しないように変更するにはどうすればよいですか?

<script>
    $(document).ready(function () {
        $(".cont").click(function () {
            $("#feed").load('footer.php');
        });
    });
</script>
4

4 に答える 4

3

デフォルトのアクションを防ぐために、イベントをリッスンする必要があります。

$(document).ready(function () {
    $(".cont").click(function (e) {
        e.preventDefault();
        $("#feed").load('footer.php');
    });
});
于 2012-07-30T16:39:00.233 に答える
2

追加return falseまたはe.preventDefault()

<script>
    $(document).ready(function () {
        $(".cont").click(function (e) {
            e.preventDefault();
            $("#feed").load('footer.php');
        });
    });
</script>
于 2012-07-30T16:39:26.920 に答える
0

あなたが私たちと共有したコードはあなたをページのトップに連れて行かないでしょう。

さらに、次のようなものがあるかもしれません。

<a href="#" class="cont">

URIが#指す場所であるため、ページの上部に移動します。

より賢明なURIを持っている。おそらく:

<a href="footer.php" class="cont">

次に、スクリプトのデフォルトの動作を停止します。

    $(".cont").click(function (e) {
        $("#feed").load(this.href);
        e.preventDefault();
    });
于 2012-07-30T16:40:44.457 に答える
0

使用する:

$(document).ready(function () {
    $(".cont").click(function (e) {
        e.preventDefault();
        $("#feed").load('footer.php');
    });
});

またはのhrefようなものを書いてjavascript:void(0);

于 2012-07-30T16:43:47.480 に答える