IEってlabelの子要素に画像を含められないのね・・・

IE嫌い。

ウノウラボ Unoh Labs: IEでlabelの子要素に画像を含める

上記のスクリプトをほぼそのままjQueryに書き換えた。

<script type="text/javascript">
$(function(){
  if ($.browser.msie){
    $('label').click(function(){
        var obj = $('#' + $(this).attr('for'));
        if(obj.length <= 0 ){
            return false;
        };
        if(obj.attr('tagName') == "INPUT"){
          switch (obj.attr('type')) {
          case 'checkbox':
            if(obj.attr('checked')){
                obj.attr('checked','checked');
            } else {
                obj.removeAttr('checked');
            }
            break;
          case 'radio':
            obj.attr('checked','checked');
            break;
          default:
            obj.focus();
            break;
          }
        } else {
          obj.focus();
        }
      return false;
    });
  }
});
</script>