我试图滚动到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)
如何用预定义的字符替换字符串中的所有数字?
用破折号“-”替换每个单独的数字。
$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()会被使用,但我不确定如何只针对数字。