jQuery异步加载数据并添加事件示例


Posted in Javascript onAugust 24, 2014

几个月前在一个项目中涉及到树形栏,然后看了很多插件,觉得有点麻烦,于是自己写了一个,写着写着就出问题了。

当时项目是通过树形栏进行权限控制的,管理员可以对从数据库去的数据动态生成树形栏进行增删改查操作,可是用$(".XX").click();方法是不行的。

1、之前用的是jq1.4.3 ,jq1.7一下都可以使用live()方法,来实现该功能

$(‘#div').live(‘click',function(){
//do stuff
});

但是live方法也有不支持的事件,例如:toggle事件 ,遇到这个情况可以给他加个click事件,之后再来个模拟点击trigger事件就ok了

$('a').live('click',function(){
$(this).toggle(function(){

 alert("q11");
//

 alert($(this).attr("id"));

 $(this).parent().children('ul').show();
},function(){

$(this).parent().children('ul').hide();
});
$(this).trigger('click');
/**
之前绑定的click事件,只有点击了才会触发toggle事件,所以就给他加上模拟点击事件,不需要点击直接出发
**/
});

2、jq1.7以上的就用on方法了,第一个属性为事件,第二个是 选择器,第三个是 执行的方法

$(document).on("click","#d1",function(){
alert("bbbbb");
});
Javascript 相关文章推荐
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
jQuery入门第一课 jQuery选择符
Mar 14 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
有关js的变量作用域和this指针的讨论
Dec 16 Javascript
javascript event 事件解析
Jan 31 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
Dec 20 Javascript
iframe子父页面调用js函数示例
Nov 07 Javascript
jQuery实现渐变下拉菜单的简单方法
Mar 11 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
Dec 27 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
Apr 28 Javascript
vue 路由守卫(导航守卫)及其具体使用
Feb 25 Javascript
Jquery通过JSON字符串创建JSON对象
Aug 24 #Javascript
Jquery中扩展方法extend使用技巧
Aug 24 #Javascript
jquery使用$(element).is()来判断获取的tagName
Aug 24 #Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
Aug 24 #Javascript
js delete 用法(删除对象属性及变量)
Aug 24 #Javascript
JQuery实现动态表格点击按钮表格增加一行
Aug 24 #Javascript
js重写alert控件(适合学习js的新手朋友)
Aug 24 #Javascript
You might like
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
Yii框架登录流程分析
2014/12/03 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
python可视化text()函数使用详解
2020/02/11 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
vscode+PyQt5安装详解步骤
2020/08/12 Python
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
北京SQL新华信咨询
2016/09/30 面试题
学校经典推荐信
2013/10/30 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
广播体操比赛主持词
2015/06/29 职场文书
公司员工奖惩制度
2015/08/04 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
初中政治教学反思
2016/02/23 职场文书
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL
在 Python 中利用 Pool 进行多线程
2022/04/24 Python