所以我正在研究朋友搜索功能。搜索功能很好用。当您搜索名称时,每个单独的用户都会在单独的 div 中弹出,其中包含图片和名称以及一个显示“请求”的框。现在我想做的是,当您单击该框时,它将运行一些 jQuery 来请求用户,但似乎 jQuery 在我的实时加载 JS div 中不起作用。
这是我的代码:
$(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 中?那是我把文档准备好的功能放在他们身上的时候。仍然没有骰子。