原因: $(function() {});运行是要用到外卖的js文件,但浏览器加载页面时是先执行$(function() {});方法,再加载js文件,要用的js文件在$(function() {});方法之后就无法使用该方法了。 解决的方法是: 将$(function() {});方法使用的js文件放在页面最前面先加载。 html,css,js加载顺序参考网页: html,css,js加载顺序参考