作者rexkimta (冷杉林)
看板Ajax
标题[ js ] jquery live event的问题
时间Sat Apr 17 21:22:37 2010
//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