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 相关文章推荐
document.all还是document.getElementsByName?
Jul 21 Javascript
对xmlHttp对象方法和属性的理解
Jan 17 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
Dec 17 Javascript
jQuery编写设置和获取颜色的插件
Jan 09 Javascript
微信小程序 简单教程实例详解
Jan 13 Javascript
js cookie实现记住密码功能
Jan 17 Javascript
vue组件学习教程
Sep 09 Javascript
ios中视频的最后一桢问题解决
May 14 Javascript
ES6基础之 Promise 对象用法实例详解
Aug 22 Javascript
Vue组件间数据传递的方式(3种)
Jul 13 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 什么是PEAR?
2009/03/19 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
js动态切换图片的方法
2015/01/20 Javascript
详解JavaScript中循环控制语句的用法
2015/06/03 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
node.js express中app.param的用法详解
2017/07/16 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
vue实现新闻展示页的步骤详解
2019/04/11 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
2020/09/21 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
遍历python字典几种方法总结(推荐)
2016/09/11 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
用pycharm开发django项目示例代码
2018/10/24 Python
使用pandas读取文件的实现
2019/07/31 Python
python批量图片处理简单示例
2019/08/06 Python
Django数据库操作之save与update的使用
2020/04/01 Python
python mock测试的示例
2020/10/19 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
个人简历自我评价
2014/01/06 职场文书
最新茶叶店创业计划书
2014/01/14 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫