$('document').ready(function(){
$('[name=mycheckbox]').live('click', function(){
if($(this).is(':checked'))
{
alert('it is checked');
}
else
{
alert('it is not checked');
}
});
$('[name=mycheckbox]').click();
});
如果复选框被选中和你点击它,警告框说,“未选中”,但是当页面运行和点击事件被触发(选中复选框),警告框会显示“已检查”。为什么?复选框的状态是否不受点击事件的影响?它改变了国家吗?有关问题的jQuery click()函数
这不是问题。在复选框上,点击发生在更改之前。 – Jamiec 2010-08-16 15:36:31
@Jamiec - 他对'live()'的关注呢? 'live()'真的有问题(除了主要问题)吗? – orokusaki 2010-08-16 15:39:38
对我来说jamiec,它工作正常,所以我不认为是这样。 – Dorjan 2010-08-16 15:41:15