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 相关文章推荐
基于jQuery的计算文本框字数的代码
Jun 06 Javascript
innerHTML与jquery里的html()区别介绍
Oct 12 Javascript
js模仿html5 placeholder适应于不支持的浏览器
Jan 13 Javascript
jquery中event对象属性与方法小结
Dec 18 Javascript
jQuery插件实现适用于移动端的地址选择器
Feb 18 Javascript
AngularJS国际化详解及示例代码
Aug 18 Javascript
JavaScript中如何判断一个值的类型
Sep 15 Javascript
AngularJs ng-change事件/指令的用法小结
Nov 01 Javascript
js 判断一个数字是不是2的n次方幂的实例
Nov 26 Javascript
详解如何使用webpack打包JS
Jun 21 Javascript
详解基于electron制作一个node压缩图片的桌面应用
Jan 29 Javascript
浅谈vuex为什么不建议在action中修改state
Feb 02 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中上传大体积文件时需要的设置
2006/10/09 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
python 操作hive pyhs2方式
2019/12/21 Python
python 读取.nii格式图像实例
2020/07/01 Python
Python高并发和多线程有什么关系
2020/11/14 Python
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
年终晚会活动方案
2014/08/21 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
Python实现老照片修复之上色小技巧
2021/10/16 Python
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL