Jquery 采用Append进去的节点无法操作 解决办法
2014-08-06 16:06
323 查看
当我们对一个节点进行click操作时,
但是如果是采用append进去的节点A,要想对A节点进行操作,采用上面两种就行不通了,解决办法为下
具体的on的详细用法见 :http://blog.sina.com.cn/s/blog_52d20fbf0101ttne.html
$('xx').click(function(){ ....... });或者
$('xx').bind('click',function(){ ....... });
但是如果是采用append进去的节点A,要想对A节点进行操作,采用上面两种就行不通了,解决办法为下
$('xx').live('click',function(){ ....... });上面的解决办法是采用live的方式,但是在jquery1.7后又进行了升级,不再使用live,而是将live 改为了on,即如下
$('xx').on('click',function(){ ....... });但是on的方式,不能实现hover的效果,如果想实现的话,需要如下操作:
$('#setHeader').on('mouseenter', 'li', function() { $(this).find('ul').css('display','block'); }); $('#setHeader').on('mouseleave', 'li', function() { $(this).find('ul').css('display','none'); });特别注意:采用on时,选取的节点必须是静态存在的节点,不能是动态append进去的节点,如果需要对append进去的节点操作的话,需要 采用匹配规则进行匹配,
具体的on的详细用法见 :http://blog.sina.com.cn/s/blog_52d20fbf0101ttne.html
相关文章推荐
- jquery中动态新增的元素节点无法触发事件解决办法
- “由于文件许可权错误,word无法完成保存操作”解决办法
- IE提示“Internet Explorer无法打开站点XX,已终止操作”的解决办法
- VC2005:无法执行添加/移除操作,因为代码元素是只读的....多个解决办法
- My97DatePicker 日期控件 出现 ”IE中 无法打开internet站点 。。。。。已终止操作 的解决办法“
- word中出现“由于文件许可权错误,word无法完成保存操作”的解决办法
- jsp中使用My97日期控件报 “IE中 无法打开internet站点 。。。。。已终止操作” 的解决办法
- VC2005: 无法执行添加/移除操作,因为代码元素是只读的....多个解决办法
- jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON解决办法
- 连接共享打印机时,出现“操作无法完成,键入的打印机名不正确…”解决办法
- 关于IE提示“Internet Explorer无法打开站点,已终止操作”的解决办法
- "文件中的备份集是由BACKUP DATABASE...FILE=创建的,无法用于此还原操作"的解决办法
- IE无法打开internet站点已终止操作的解决办法 (转)
- VC2005:无法执行添加/移除操作,因为代码元素是只读的....多个解决办法
- C#无法对Paradox数据库进行操作的解决办法
- IE无法打开internet站点已终止操作的解决办法
- 无法保存打印机设置,操作无法完成 打印机共享错误的解决办法
- filezilla ftp无法确定拖放操作目标 由于shell未正确安装的解决办法
- defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
- 从administrators组中删除guest来宾账户时提示无法在内置账号上运行此操作的解决办法