javascript - 为什么在我的 JS 文件中编写 JS 代码时,我的 JS 滚动功能不起作用?
问题描述
当我将代码放在 div 下的 html 文件中的脚本标记中时,我的 JS onclick 函数起作用。但我想将脚本放入 JS 文件中,这不起作用。
HTML:
<script type="text/javascript" src="js/javascript.js"></script>
<div class="col-sm-6" id="test" onscroll="scrollback()">
<?php $controller->getEvents(); ?>
</div>
JS(js/javascript.js):
$(document).ready(function () {
var isCounting = false;
function scrollback() {
if (isCounting == false) {
isCounting = true;
setTimeout(
function () {
document.getElementById("test").scrollTo({
top: 0,
left: 0
});
isCounting = false;
}, 1000);
}
}
}
解决方案
尝试将脚本标签最后放在正文标签中。这可确保先加载 HTML 元素,然后加载 Js 文件。
推荐阅读
- javascript - 如何将属性访问器作为函数参数传递?
- udp - 为什么 TFTP 标准的 OP Code 有 2 个字节?
- android - 从 IntentHandler 传递什么上下文到需要的方法?
- batch-file - 使用批处理命令将使用 %userprofile% 的文件发送到 ftp
- haskell - 减少haskell中的类约束并检查持久表
- python - 如何将字典中的每个键:值对转换为二维数组中的扁平行?
- javascript - 如何访问ajax成功函数中的循环变量?
- arrays - php 7.x 数组转换
- react-native - 在 React Native 中旋转 SVG
- php - 跟踪用户使用了多少带宽/请求?