当我将代码放在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);
}
}
}
发布于 2020-03-23 13:07:29
尝试将script标记放在body标记的最后。这样可以确保先加载HTML元素,然后再加载Js文件。
https://stackoverflow.com/questions/60814068
复制相似问题