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 简练的几个函数
Aug 29 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
Sep 08 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
Aug 08 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
Oct 12 Javascript
浅析Node在构建超媒体API中的作用
Jul 30 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
Sep 13 Javascript
AngularJS基础学习笔记之控制器
May 10 Javascript
纯javascript移动优先的幻灯片效果
Nov 02 Javascript
在Vue-cli里应用Vuex的state和mutations方法
Sep 16 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
Jan 20 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 Javascript
JS实现小星星特效
Dec 24 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 程序员也要学会使用“异常”
2009/06/16 PHP
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
php与js的区别是什么
2013/08/05 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
实例分析js和C#中使用正则表达式匹配a标签
2014/11/26 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
js 上传文件预览的简单实例
2016/08/16 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
PyQt5实现简易计算器
2020/05/30 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
最新个人职业生涯规划书
2014/01/22 职场文书
司法助理专业自荐书
2014/06/13 职场文书
企业公益活动策划方案
2014/08/24 职场文书
六一亲子活动感想
2015/08/07 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
Python如何将list中的string转换为int
2022/07/15 Ruby