マウスやキーボードでチェックを付けたり、外したりした場合、JQueryできないことが分かりました。
(前からわかっててJQueryのプラグインを作っていたはずなんだけどダメなコーディングだった。)
判定できない
jQuery(this).attr('checked')
判定できる
jQuery(this).prop('checked')
だそうです。そのプラグインを公開
/**
* CheckBoxのチェック状態判定と設定
* @param boolean checked チェック状態を設定する true..チェックする false..解除する
* @return true..チェックされている false..チェックされていない
*/
jQuery.fn.checked = function(checked){
if(checked!==undefined) {
jQuery(this).prop('checked', checked)
}
return jQuery(this).prop('checked');
}
0 件のコメント:
コメントを投稿