javascript - 工作代码不会在 .load() 之后执行,但会执行其他代码?
问题描述
有人可以帮我理解为什么这不起作用吗?之后我的按钮不起作用.load()
。
对于上下文,我的 HTML 只是一个(#box)
带有滚动条和两个按钮的 div,一个用于刷新(#load)
,一个用于滚动机器人(#scroll)
$(document).ready(function() {
Ref();
});
function Ref() {
$('#load').click(function() {
$('#box').load('test.php #box', function(r, status){
if(status == "success"){
$('#scroll').click(function() {
$('#box').scrollTop($('#box')[0].scrollHeight);
});
}
else{
console.log("Error");
}
});
});
}
标签是正确的,我的.load()
功能有效,但之后的代码停止工作。
但是,这确实有效:
function Ref() {
$('#load').click(function() {
$('#box').load('test.php #box', function(r, status){
if(status == "success"){
console.log("Success");
}
else{
console.log("Error");
}
});
});
}
On .load()
,在日志中收到一条成功消息,暗示我它确实加载成功,但是一旦我输入自己的滚动代码,它就不起作用并且我没有收到任何错误。
我尝试使用 console.log() 对其进行调试,但我没有收到任何有用的信息,而且我还是 jQuery 的新手,所以我不知道我的原始代码发生了什么,因为它在.load()
文档之外正常运行告诉我这应该像回调函数一样工作。
解决方案
推荐阅读
- python-3.x - 在 Tkinter 中调整图像大小
- tensorflow.js - 未能将 Tensorflow .pd 转换为 json
- html - 使用应贴在图片上的自定义 div 标记图像
- java - 如何使用 BufferedReader 输入实现 do...while
- nlp - 带有 ignore_index 的 Pytorch 损失函数导致模型不收敛
- javascript - 如何根据月份过滤掉数据
- google-chrome - 在chrome中模拟socket.io临时断开连接
- java - 如何向片段活动添加将打开新活动的 onClickListener
- spring - 如何在非 Spring 托管 bean 中使用 @Transactional?
- azure - 在Jenkins中使用PsExec,即使脚本失败,也显示Success