私はユーザーのコメントのページを持っています。jQueryが期待どおりに動作しないのはなぜですか?
$(p).click(function(){
$(this).hide(200);
});
ユーザーがコメントをクリックすると、通常は消えます。それは完璧に動作します。
しかし、ユーザがサーバの応答で同じことをしたときに、これはもう
サーバーの応答がテーブルで見つかった次のコメントの束(すなわちカスタムAJAXのページネータ)で動作しません
サーバーの応答は次のようになります。
<p id="next-id1">bla bla bla 1</p>
<p id="next-id2">bla bla bla 2</p>
は、この応答は、MySQLテーブルの最初のコメントを含む特定のDIV後のコンテンツを挿入
このような:
$("#snow-next-btn").click(function(){
$.post('/paginator.php', {}, function(response){
$("#comment-div").after(response);
});
});
[OK]を私が言ったように、それは完璧に動作します。しかし、この方法:
$(p).click(function){
$(this).hide(200);
}
はもうサーバー応答では動作しません(しかし、それはまだ、ページの読み込み上のPHPで印刷された内容で動作します)。
問題はどこですか?
あなたは[コード] $(P).click(機能)終了引用符が欠落している{ $(この).hide(200); }); [コード]あなたの問題を解決するかどうか教えてください!歓声 –
これは単純な構文エラーです。 Internet Explorerを使用してこれらを見つけることができます - ちょうどF12を押してください。 –