作者senser (彷佛曾经一起死过)
看板Ajax
标题Re: [问题] live & toggle 用法
时间Sat Aug 20 16:29:46 2011
你这样用event handler去trigger 引发他的event本身
这样会有无限回圈重复执行这个hanlder到天荒地老
你要trigger他可以 但你要把把他移到handler function 外面去trigger
而且你的toggle写的方式好像也怪怪的
http://api.jquery.com/toggle/
※ 引述《MacMini (被遗忘的)》之铭言:
: 我希望用 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: 71.104.223.87
1F:推 MacMini:感谢! 08/21 14:04