作者no1kk (心中在下雨)
看板Ajax
标题[问题] jQuery 关於 delegate & live
时间Tue Apr 10 10:35:41 2012
我在 delegate 或 live 里面绑 ready 或 load
并没有效果
请问我应该怎麽在此 dom 产生时做一些预设的设定
以下是个简单的范例
http://jsfiddle.net/CFv3Q/
在此范例中,是可以改成在click时侦测是否有counter的属性
但是在某些例子时
我会希望在他载入後可以预载图片
让我在click或hover时会立即显示该图片,不会延迟
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.75.166.222
2F:→ no1kk:屋..我知道怎麽预载图片,但是後来才新增的dom要预载,也要 04/10 11:22
3F:→ no1kk:做一些基本设定 04/10 11:22
4F:推 musie:所以你要的是一个eventListener。在dom生成时,自动去做 04/10 11:48
5F:→ musie:某些动作..? 04/10 11:48
6F:→ no1kk:可以这麽说,但不一定是用eventListener,只要dom产生时可以 04/10 12:01
7F:→ no1kk:触发一次就好 04/10 12:01
9F:→ no1kk:这样是在append的时候做设定,这件事通常是在不同的js发生的 04/10 13:56
10F:→ no1kk:1.页面上可能本来就有。2.无法控制到所有会append的js 04/10 13:57
11F:→ local9433:可以先设定好已存在的DOM,之後在其他JS有append的地方 04/10 23:42
13F:→ no1kk:已经存在的dom比较好处理,而控制append时做某件事比较难 04/11 13:25
14F:→ no1kk:有可能是利用ajax换掉某个区块全部,甚至还可能有外部的js 04/11 13:26
15F:推 nenpow:ready 和 load 不会bubble up 04/11 14:27