作者MacMini (被遗忘的)
看板Ajax
标题[问题] jquery append 加入标签用法
时间Wed Aug 17 17:50:09 2011
我希望用 append() 加入标签以後 我滑鼠点加入的标签会有反应
而且点下去会有两段反应 (控制开关之类的这样)
我现在写法是
$('div.paper').live('click',
$(this).toggle(
function(){$(this).find('table').fadeOut(0)},
function(){$(this).find('table').fadeIn()}
)
)
请问这样写法正确吗?
自问自答....
$('div.paper').live('click',function(){
$(this).toggle(
function(){$(this).find('table').fadeIn()},
function(){$(this).find('table').fadeOut()}
).trigger('click');
})
===============================过程分隔岛====================================
1.先用 ajax() 取得 资料
2.将取得的资料产生新的标签放入网页内
3.对刚刚产生新的标签要有作用 (所以我用 live)
4.我要让那个标签有toggle的作用 所以我在toggle後面加了 trigger
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.228.158
※ 编辑: MacMini 来自: 114.32.228.158 (08/17 18:02)
1F:推 s25g5d4:你是绑上onclick事件又自行触发onclick? 08/17 18:40
2F:→ MacMini:不这样做的话 第一次点div.paper 没办法触发到 toggle 08/18 15:43
3F:→ kerash:这样不就等於一直重复在这个回圈上= ="?(触发/toggle/触发) 08/18 16:21
4F:推 s25g5d4:可以完整讲一下行为过程吗 08/18 17:25
※ 编辑: MacMini 来自: 114.32.228.158 (08/19 12:18)
5F:→ MacMini:这样 08/19 12:18
6F:→ kerash:你是要让他马上有作用还是未来有作用? 08/19 13:43
7F:→ kerash:我之前也有遇过 live 的问题,直接在节点後面 bind 行为 08/19 13:44
8F:→ kerash:append( $(node) ).bind("click", func_name ); 08/19 13:44
9F:→ MacMini:我希望当我点击的时候就有作用 08/19 20:37