关于js的click事件的问题
最近学习js,遇到了一个问题,就是代码在第一次运行的时候能够成功,而再次运行的时候就会出错,请看看我的代码有什么逻辑问题么?
1、首先main.jsp中有一个图层控制按钮id=“layerTreeBtn”
2、在主js-index.js中编写了该按钮的点击事件,点击事件弹出一个对话框。代码如下:
query(”#layerTreeBtn“).on('click',function){
$("#toolBarDialogs").window({
title:‘图层列表’,
href:'dialogs/tool/layerTreeBtn.html'
})
}
3、链接的html代码如下:
require(["js/layerTree"],function(layerTree){ layerTree.test("layerTree"); })
4、layerTree.js函数如下:
define(“js/layerTree”,["js/initialTreeLayers"],function(initialTreeLayers){
var back{};
back.test=function(divId){
var tree=globalResult;
initialTreeLayers.initialTreeLayers(tree,divId,function{
})
}
retrun back;
})
备注:initialTreeLayers是个加载图层树的函数。
代码运行的结果就是页面第一次刷新,点击按钮能成功加载图层树,第二次就显示不出来,,,,