我有一个自定义下拉菜单,当我在主html文件中添加脚本时,该菜单工作得很好,但是当我从外部JS文件链接该脚本时,该功能似乎有问题。它没有显示输出。
这是剧本
$('.tc-navigation > a').click(function() {
var element = $(this).parent('li');
element.children('ul').toggleClass('toto');
return false;
});
$(document).click(function() {
$('.tc-navigation > li > ul').removeClass('toto');
});
像
parent()
,children()
,siblings()
这样的Jquery函数在外部JS文件上是否起作用?如果没有,是否有办法使它们工作? 最佳答案
您是否在呈现DOM之前加载JavaScript文件?
尝试使用defer属性:
<script src="js/external.js" defer></script>
关于javascript - jQuery不适用于外部JS文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51904080/