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 相关文章推荐
常用参考资料(手册)下载或者链接
Jul 22 Javascript
JQery jstree 大数据量问题解决方法
Mar 09 Javascript
多引号嵌套的变量命名的问题
May 09 Javascript
js文本框走动跑马灯效果代码分享
Aug 25 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
Sep 12 Javascript
浅析JavaScript 箭头函数 generator Date JSON
May 23 Javascript
js中使用使用原型(prototype)定义方法的好处详解
Jul 04 Javascript
react-native 封装选择弹出框示例(试用ios&android)
Jul 11 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
JS数组方法shift()、unshift()用法实例分析
Jan 18 Javascript
Javascript执行流程细节原理解析
May 14 Javascript
vue3+typescript实现图片懒加载插件
Oct 26 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 filter_var() 函数 Filter 函数
2012/04/25 PHP
php时间戳转换的示例
2014/03/31 PHP
学习php开源项目的源码指南
2014/12/21 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
js计算精度问题小结
2013/04/22 Javascript
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
EsLint入门学习教程
2017/02/17 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
django 简单实现登录验证给你
2019/11/06 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
Yahoo-PHP面试题4
2012/05/05 面试题
家庭困难证明
2014/10/12 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
中秋节随笔
2015/08/15 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js
Redis Lua脚本实现ip限流示例
2022/07/15 Redis