关于动态绑定hover的问题

baar 2016-04-21 11:37:16
请问怎样对不同的div做hover绑定?譬如说,我按一下按钮,就创建一个新div,并且有自己的id或者class,请问如何对这个div做hover的绑定?谢谢
...全文
403 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
baar 2016-04-25
  • 打赏
  • 举报
回复
谢谢各位~~~~~~~~~~~~~~
zpjshiwo77 2016-04-22
  • 打赏
  • 举报
回复
如二楼所说的事件代理。 可以用jquery的on的方法,例如给动态创建的id="div"的div绑定一个hover事件:

$("body").on("hover","#div",function(){
 //你的方法
});
这里有对on方法的一个介绍:http://seventh77.com/view/blog/1-01.php 你再去百度上搜一搜事件代理。
forwardNow 2016-04-22
  • 打赏
  • 举报
回复
1#楼真是好眼力, 一看到 “做hover绑定”,就猜到楼主肯定用的是jQuery。
forwardNow 2016-04-22
  • 打赏
  • 举报
回复
这个,动态创建元素, 每创建一个就去给它绑定事件,那得多烦心了, 搞不好 事件处理程序给同一个元素注册了多次, 而且接触事件绑定也非常麻烦。 建议你使用事件代理(事件委托), 参考 《jQuery基础教程第四版》第10.2节
slwsss 2016-04-22
  • 打赏
  • 举报
回复
.click(function(){$('<div></div>').hover(...).appendTo('body')})

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧