gpt4 book ai didi

php - jQuery 不使用 JS 搜索功能

转载 作者:行者123 更新时间:2023-11-30 18:28:29 24 4
gpt4 key购买 nike

所以我正在开发一个 friend 搜索功能。搜索功能很好用。当您搜索名称时,每个单独的用户都会在单独的 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 中?那就是我将文档就绪功能放在它们上面的时候。仍然没有骰子。

最佳答案

我猜你想要 .live(),它将函数添加到具有该选择器的所有元素,动态加载或不加载。

$('.request.select').live("click", function() {
var name = $(this).attr('href');
$.ajax({
type: "POST",
url: "requestfriend.php",
data: {'name': name}
});
$(".request.select").load('checkmark.php', function(){ });

});

关于php - jQuery 不使用 JS 搜索功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com