gpt4 book ai didi

php - 在 jquery 中选择通过 AJAX 检索的 div

转载 作者:可可西里 更新时间:2023-11-01 00:38:46 26 4
gpt4 key购买 nike

我正在创建一个基本论坛,其中每条消息都包含作者姓名、一些文本和创建日期。我希望论坛通过 AJAX 不断更新,并显示即时创建的新帖子。我目前有一个 PHP 文件 getlatest.php?lastid=...从给定的最新 ID 中检索所有帖子。它以 HTML 格式返回数据,就像这样(我已经更改它以便您可以看到 div,stackoverflow 将它们丢弃):


foreach ($print as $value)
{
$readyText .= div id = $value->post_id;
$readyText .= $value->first_name.' '.$value->last_name.' posted the following:'.
$value->post_text.' The post was made about '.$time.' ago.
$readyText .= '/div>';
}


<p>I have some AJAX code in jquery that retrieves every few moments</p>

<pre><code>
setInterval("update()", 3000);
function update()
{
$.get("getlatest.php",
{
id: latestmessage
},
function(response){
$("#forum_entries").prepend(response);
latestmessage = $.cookie('last_post_id'); //This is
//how I know what the latest post id is
}, "html");
</code></pre>

<p>I wanted to highlight all the new posts that were submitted using the (now very popular) yellow fade technique, like so</p>

$("#somediv").effect("highlight", {}, 1500);

我的问题是 - 我将此效果应用于哪个 div?我应该在 PHP 中添加它,每个论坛帖子都有一个 div id,它实际上是它在数据库中的 PK。

最佳答案

更改您的函数,使其不使用前缀,而是使用 prependTo . PrependTo 将返回前置的元素,您可以将突出显示应用于这些元素(使用 jQuery 1.3.2)。

  $.get('getlatest.php',
{ id: latestmessage },
function(response) {
$(response).prependTo('#forum_entries').effect('highlight',{},1500);
latestmessage = $.cookie('last_post_id');
}, 'html' );

关于php - 在 jquery 中选择通过 AJAX 检索的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1068634/

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