jQuery easyUI 局部ajax刷新后,无法响应点击事件(在线等,先谢谢各位)

左侧部分(west)我直接如下这样写是正确的(如上图):
<div id="westid" region="west" border="true" split="true" title="系统菜单" class="cs-west">
<div class="easyui-accordion" fit="true" border="false">
<div title="home1" selected="true">
<a href="javascript:void(0);" src="api/documentation.html" class="cs-navi-tab">a</a></p>
<a href="javascript:void(0);" src="api/parser.html" class="cs-navi-tab">b</a></p>
<a href="javascript:void(0);" src="api/easyloader.html" class="cs-navi-tab">c</a></p>
<a href="javascript:void(0);" src="api/draggable.html" class="cs-navi-tab">d</a></p>
<a href="javascript:void(0);" src="api/droppable.html" class="cs-navi-tab">e</a></p>
</div>
<div title="home2">
<a href="javascript:void(0);" src="api/panel.html" class="cs-navi-tab">panel</a></p>
</div>
</div>
</div>
<div id="mainPanle" region="center" border="false">
<!--都是些普通测试easyui控件 -->
aaaaaaaaaaaaaa
</div>
点击每一个class="cs-navi-tab"的a标签都能新开一个tabs子页面到右侧(center)。
但是当我点击最上面的一级按钮按钮(仲裁投诉、物料申购、支付宝这些),ajax刷新下面左侧菜单后,从另一个html页面读取过来的带有class="cs-navi-tab"的a标签点击事件失效了,图:

上图的a,b,c,d这些的点击监听事件都失效了
ajax刷新代码:
//点击菜单切换样式/关闭相关标签页面
$(document).ready(function(){
// 切换样式
$("#saturday > li > a").click(function(){
var thisobj = $(this).html();
$("#saturday").find("li > a").each(function(){
if(thisobj!=$(this).html()) {
$(this).removeClass("current");
}else{
$(this).addClass("current");
var urls = 'left_' + $(this).attr('title') + '.html';
// 修改左侧菜单
htmlobj=$.ajax({url:urls,async:false});
var html = htmlobj.responseText;
$("#westid").html(html);
$.parser.parse();
// 关闭上一个一级菜单打开的tabs子页面
$('.tabs-inner span').each(function(i,n){
var t = $(n).text();
alert(t);
if(t !== "首页") {
$('#tabs').tabs('close',t);
}
});
}
});
});
});ajax请求的HTML页面:
<div class="easyui-accordion" fit="true" border="false">
<div title="支付宝1" selected="true">
<a href="javascript:void(0);" src="api/documentation.html" class="cs-navi-tab">a</a></p>
<a href="javascript:void(0);" src="api/parser.html" class="cs-navi-tab">b</a></p>
<a href="javascript:void(0);" src="api/easyloader.html" class="cs-navi-tab">c</a></p>
<a href="javascript:void(0);" src="api/draggable.html" class="cs-navi-tab">d</a></p>
<a href="javascript:void(0);" src="api/droppable.html" class="cs-navi-tab">e</a></p>
<a href="javascript:void(0);" src="api/resizable.html" class="cs-navi-tab">f</a></p>
<a href="javascript:void(0);" src="api/pagination.html" class="cs-navi-tab">g</a></p>
<a href="javascript:void(0);" src="api/searchbox.html" class="cs-navi-tab">h</a></p>
<a href="javascript:void(0);" src="api/progressbar.html" class="cs-navi-tab">i</a></p>
</div>
<div title="支付宝2">
<a href="javascript:void(0);" src="api/panel.html" class="cs-navi-tab">panel</a></p>
<a href="javascript:void(0);" src="api/tabs.html" class="cs-navi-tab">tabs</a></p>
<a href="javascript:void(0);" src="api/accordion.html" class="cs-navi-tab">accordion</a></p>
<a href="javascript:void(0);" src="api/layout.html" class="cs-navi-tab">layout</a></p>
</div>
</div>监听点击class="cs-navi-tab"的a标签的方法:
$(function() {
$('.cs-navi-tab').click(function() {
var $this = $(this);
var href = $this.attr('src');
var title = $this.text();
addTab(title, href);
});
});
请问是不是$.parser.parse();这个解析器造成的这种情况?该怎么解决?
因为菜单比较多,并且为了团队合作与权限控制,只能这样动态加载下方左侧的菜单,求高手们给点建议。
相关推荐
漂亮的jquery easyui后台框架
漂亮的jquery easyui后台框架 ,界面非常的漂亮美观 模板演示地址http://www.nongfuit.com/demo/123.aspx
掌握EasyUI:快速构建响应式Web应用的文档指南
jQuery自从2006年诞生以来,迅速成为了最流行的JavaScript库之一。由于其简洁的语法和强大的选择器,开发者们可以在很短的时间内编写出高效的前端代码。它极大地简化了DOM操作、事件处理和动画效果,为跨浏览器的兼容性问题提供了解决方案。在EasyUI中,响应式布局主要通过栅格系统实现。栅格系统将页面分成12列,开发者可以定义哪些列在不同屏幕尺寸下可见。接下来的示例说明了如何实现一个响应式布局:</div></div>在这个布局示例中,我们使用了.container。
基于jQuery EasyUI的综合Web门户案例
jQuery是目前最流行的JavaScript库之一,它简化了HTML文档遍历和操作、事件处理、动画和Ajax交互,极大地提高了开发效率。通过其简洁的语法和丰富的API,jQuery使得前端开发人员能够以更加直观和高效的方式编写代码。EasyUI是一个基于jQuery的前端框架,专注于提供可扩展的UI组件。它包含了一系列现成的组件,这些组件使得开发者能够快速地搭建起美观且一致的用户界面。组件种类广泛,涵盖了常见的界面需求,如数据表格、面板、按钮、对话框、菜单、树状结构等。
jquery easyui 表头固定 datagrid 弹出框 AJAX刷新页面
NULL 博文链接:https://cqh520llr.iteye.com/blog/1956791
spring3mvc-jQuery-easyUI做的ajax版本用户管理系统
非常不错的SpringMVC框架应用,是别人编辑整理的,本人在MyEclipse下布置是好用的,对初学者有相当的参考价值。


