だから私は友達検索機能に取り組んでいます。検索機能は素晴らしい働きをします。名前を検索すると、個々のユーザーが別々のdivにポップアップ表示され、画像と名前、および「リクエスト」というボックスが表示されます。今私がやりたいのは、ボックスをクリックすると、jQueryを実行してユーザーを要求することですが、jQueryはライブローディングJSdiv内で機能していないようです。
これが私のコードです:
$(document).ready(function(){
$('.request').mouseover(function() {
$(this).addClass('select');
});
});
$(document).ready(function(){
$('.request').mouseout(function() {
$(this).removeClass('select');
});
});
$(document).ready(function(){
$('.request.select').click(function() {
var name = $(this).attr('href');
$.ajax({
type: "POST",
url: "requestfriend.php",
data: {'name': name}
});
$(".request.select").load('checkmark.php', function(){ });
});
});
そして、これがユーザーdivのHTMLです。
echo '
<div class="update miniuser" style="margin: 3px; width: 395px;">
<div><img src="http://myurl.com/' . $FRIENDS[$i] . '/user.png" /></div>
<div style="margin-top: 10px;">' . $FRIENDS[$i] . '</div><div class="request" href="' . $FRIENDS[$i] . '">Request</div>
</div></div>';
追加クラスが機能していません。ロードされているのはdivにライブであるからだと思いますか?それは私がそれらにドキュメントレディ関数を置いたときです。まだサイコロはありません。