[ js ] jquery live event的問題

看板Ajax作者 (冷杉林)時間15年前 (2010/04/17 21:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
//var count=0; $('.player .card').live( 'click', function() { var s = $(this) inhand = s.parent().hasClass('hand'), ontable = s.parent().hasClass('table'); r = s.clone(); s.remove(); //count++; if ( inhand ) { $('.player .table').append(r); } else if ( ontable ) { $('.player .hand').append(r); } //alert(count); }); 我想寫一段code,能在點一下牌後, 如果是在table上就回到hand 在hand就放到table, 成品就如上面的code。 現在問題是如果把count的註解部分拿掉, click一次count會alert兩次, 但是數字不會增加。 用firebug去看的話, code也是會經過兩次。 雖然把count的部分註解掉看起來就完全正常, 但是這個問題相當令人困擾…… 另外,要達到相同效果, 有沒有別的寫法比較不容易有問題的? 感謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.217.84
文章代碼(AID): #1BoROW83 (Ajax)
文章代碼(AID): #1BoROW83 (Ajax)