0

jquery関数に小さな問題があり、どこが間違っているのかわかりません.loadを使用して、.click( ) 関数。ここでの問題は、ボタンをクリックすると、必要なデータが点滅し、最初にページに移動したときに読み込まれたデータに置き換えられますが、.click を次のようにバインドすると:

<p>peter paragraph</p>

ページは問題なく正常に読み込まれます。

jquery 関数は次のとおりです。

$(document).ready(function() {
            $("p").click(function(){
                alert("buttonthe1st");
                $('#jam').load('register.php');
                alert("buttonthe2nd");
            }); 
        });

アラートを使用して、最初に機能しているかどうかをテストしていましたが、段落でテストしたとき、およびGoogle開発者コンソールでそれらを試したときに、関数は実際のロードイベントで長く機能しているようです。

上記を入力すると、テスト中に気付きました。問題のボタンに関数や onclick が関連付けられていなくても、URL とページが更新されました。今この問題が発生している理由を説明していますが、これを解決する方法はありますか?

PS私はこれを非常に曖昧にしてしまったことをお詫びします。

4

1 に答える 1

0

段落要素をクリックするとページがリロードされる理由について少し混乱していますが、実際にボタン要素について話している場合は、preventDefault関数が役立つ場合があります。「onclick」にバインドしている関数内でそれを使用してみて、違いがあるかどうかを確認してください

于 2013-03-09T21:23:07.393 に答える