监听鼠标事件,后提示 distance is not defined
MODULES.AMAP.DISTANCE = $("#distance").val()
解法1: 去掉鼠标事件,直接使用 赋值val()
$("#distance").change(function () {
//逻辑
if($("#distance").val()==1){
...
}
}
解法2:调整变量申明位置
Javascript函数定义在对象声明之前。代码如果是直接就能运行的话,要是代码所操作的对象在代码后面,浏览器会返回错误.因为它们是按顺序加载对象