$("#refresh").click(function(){
alert(111)
refreshTree();
});
上面方法中的refreshTree方法无法被调用
代码如下:
<script type="text/javascript">
$(function(){
$("#refresh").click(function(){
alert(111)
refreshTree();
});
});
var setting = {data:{simpleData:{enable:true,idKey:"id",pIdKey:"pId",rootPId:'0'}},
callback:{onClick:function(event, treeId, treeNode){
var id = treeNode.id == '0' ? '' :treeNode.id;
$('#officeContent').attr("src","${ctx}/sys/dict/list?type="+treeNode.id);
}
}
};
function refreshTree(){
$.getJSON("${ctx}/sys/dict/treeUserData?type=1",function(data){
$.fn.zTree.init($("#ztree"), setting, data).expandAll(true);
});
}
refreshTree();
var leftWidth = 230; // 左侧窗口大小
var htmlObj = $("html"), mainObj = $("#main");
var frameObj = $("#left, #openClose, #right, #right iframe");
function wSize(){
var strs = getWindowSize().toString().split(",");
htmlObj.css({"overflow-x":"hidden", "overflow-y":"hidden"});
mainObj.css("width","auto");
frameObj.height(strs[0] - 5);
var leftWidth = ($("#left").width() < 0 ? 0 : $("#left").width());
$("#right").width($("#content").width()- leftWidth - $("#openClose").width() -5);
$(".ztree").width(leftWidth - 10).height(frameObj.height() - 46);
}
</script>
jquery的click方法中调用方法无效
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- show_code 2017-05-02 08:22关注
你这提问相当不专业,场景一个都没说,到底是pc端还是移动端,还有你这应该是在混合模版文件里面吧?
说几个解决方案你试试吧:
1.首先看你这代码有没有报错,chorme里面f12后看console;
2.修改你的代码如下:
$(document).ready(function(){
}).on("click","#refresh",function(){
alert(111)
refreshTree();
});3.建议你注重下代码结构,你这代码非常乱
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 这是哪个作者做的宝宝起名网站
- ¥60 版本过低apk如何修改可以兼容新的安卓系统
- ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
- ¥50 有数据,怎么建立模型求影响全要素生产率的因素
- ¥50 有数据,怎么用matlab求全要素生产率
- ¥15 TI的insta-spin例程
- ¥15 完成下列问题完成下列问题
- ¥15 C#算法问题, 不知道怎么处理这个数据的转换
- ¥15 YoloV5 第三方库的版本对照问题
- ¥15 请完成下列相关问题!