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 相关文章推荐
javascript 框架小结 个人工作经验
Jun 13 Javascript
jquery 表单下所有元素的隐藏
Jul 25 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
Javascript中Array.prototype.map()详解
Oct 22 Javascript
javascript定时器完整实例
Feb 10 Javascript
深入探寻seajs的模块化与加载方式
Apr 14 Javascript
jquery判断单选按钮radio是否选中的方法
May 05 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
May 20 Javascript
炫酷的js手风琴效果
Oct 13 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
Dec 08 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
Dec 13 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
Jul 23 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
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
php程序内部post数据的方法
2015/03/31 PHP
纯php生成随机密码
2015/10/30 PHP
PHP进程通信基础之信号
2017/02/19 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
vue组件添加事件@click.native操作
2020/10/30 Javascript
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
python实现员工管理系统
2018/01/11 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫
教你如何用cmd快速登录服务器
2022/06/10 Servers