マウスやキーボードでチェックを付けたり、外したりした場合、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 件のコメント:
コメントを投稿