[ js ] jquery live event的問題
//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
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章