小编Dam*_*ien的帖子

JQuery - 除非用户向上滚动,否则滚动并锚定到ajax驱动的div的底部

我试图滚动到div的底部,#chat-feed溢出设置为auto并保持在那里,除非用户滚动该div的内容.如果它们向下滚动,则div应锁定到底部,新内容将显示在底部.

已知问题:我已尝试使用我的代码实现此答案,但我还不了解Javascript以使其正常工作.如果来自chat-feed.php容器的内容高于容器,则滚动停留在顶部.似乎给出的答案不尊重从外部文件加载的内容.

关键的事情:新内容应该显示在底部,div应该在新内容加载时滚动到底部,除非用户已经向上滚动了一点.如果用户向下滚动,则它应锁定到底部,新内容将显示在底部并可见.

<div id="chat-feed" style="height: 200px; width: 300px; overflow: auto;"></div>


<script>
$(document).ready(function(){
    setInterval(function(){
        $('#chat-feed').load("chat-feed.php").fadeIn("slow");
    }, 1000);
});
</script>
Run Code Online (Sandbox Code Playgroud)

演示链接

html javascript ajax jquery

5
推荐指数
1
解决办法
573
查看次数

如何用 PHP 中定义的字符替换字符串中的所有数字?


如何用预定义的字符替换字符串中的所有数字?

用破折号“-”替换每个单独的数字。

$str = "John is 28 years old and donated $40.39!";
Run Code Online (Sandbox Code Playgroud)

期望的输出:

"John is -- years old and donated $--.--!"
Run Code Online (Sandbox Code Playgroud)

我假设preg_replace()会被使用,但我不确定如何只针对数字。

php preg-replace

4
推荐指数
1
解决办法
1950
查看次数

标签 统计

ajax ×1

html ×1

javascript ×1

jquery ×1

php ×1

preg-replace ×1