js执行的太快怎么设置及时执行
<button id="button" onclick="$(function()
{
var chat_scroll = $('#content');
chat_scroll.scrollTop(chat_scroll.prop('scrollHeight'));
});" >send</button>
不是所有的代码
<div class="box">
<div id="content"><?php include("chatGetMsg.php"); ?></div>
<div id="textarea"><textarea id="text" name='message' maxlength="200"></textarea></div>
<div id="send"><button id="button" onclick="$(function()
{
var chat_scroll = $('#content');
chat_scroll.scrollTop(chat_scroll.prop('scrollHeight'));
});" >send</button></div>
</div>
<div class="Chan"></div>
阿贾克斯
$(document).ready(function () {
show();
setInterval(show, 300);
$("#button").bind("click", function () {
var message = $("#text").val();
$.ajax({
url: "chatGetMsg.php",
type: "POST",
data: {message},
dataType: "json"
});
});
function show() {
$.ajax({
url: "chatGetMsg.php",
cache: false,
success: function (html) {
$("#content").html(html);
}
});
}
});
在我看来,更慢地执行代码的决定并不完全正确。因为他们通常想要相反的东西,以便代码运行得更快;)为事件添加一个计时器会更正确。例如,这用于 keyup、keydown、keypress。一个事件启动定时器,如果它的值达到了期望值,则执行某个事件,否则,如果继续按下键盘,定时器复位并从零开始计数,等等。