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 table鼠标经过变色代码
Sep 27 Javascript
js判断浏览器是否支持html5
Aug 17 Javascript
javascript框架设计读书笔记之数组的扩展与修复
Dec 02 Javascript
在JavaScript中使用开平方根的sqrt()方法
Jun 15 Javascript
详解微信小程序 页面跳转 传递参数
Dec 08 Javascript
php输出全部gb2312编码内的汉字方法
Mar 04 Javascript
AngularJS的ng-click传参的方法
Jun 19 Javascript
详解微信小程序实现WebSocket心跳重连
Jul 31 Javascript
Vue通过ref父子组件拿值方法
Sep 12 Javascript
详解Vue底部导航栏组件
May 02 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
Dec 06 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 快速生成 Flash 动画的方法
2007/03/06 PHP
php查看session内容的函数
2008/08/27 PHP
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
php并发加锁示例
2016/10/17 PHP
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Python numpy 点数组去重的实例
2018/04/18 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
pytorch实现查看当前学习率
2020/06/24 Python
通俗讲解python 装饰器
2020/09/07 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
创先争优制度
2014/01/21 职场文书
函授毕业自我鉴定
2014/02/04 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
社区食品安全实施方案
2014/03/28 职场文书
干部鉴定材料
2014/05/18 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
开学典礼校长致辞
2015/07/29 职场文书
会计岗位工作总结
2015/08/12 职场文书
详解Laravel框架的依赖注入功能
2021/05/27 PHP
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
mysql查看表结构的三种方法总结
2022/07/07 MySQL