Bloq inputs without disabled

Elements haven't edicion events but are enabled.

by Roberto Blasco Villarroya

HTML

<script src="https://code.jquery.com/jquery-latest.js"></script>
<select>
  <option>1</option>
  <option>2</option>
  <option>3</option>
</select>
<input>
<textarea>TrollFace!!!</textarea>
<br><br>
<p>

</p>
<!-- checkbox -->
<label> 
  <input type="checkbox" name="Preg3[]" value="master4"> 
  <div id="contieneTextoLabel">La morena</div>
</label>
<label> 
  <input type="checkbox" name="Preg3[]" value="master5"> 
  <div id="contieneTextoLabel">La cibernetica</div>
</label>
<label> 
  <input type="checkbox" name="Preg3[]" value="master2"> 
  <div id="contieneTextoLabel">La rubia</div>
</label>
<!-- radiobuttons -->
<label class="te-option-radiobutton"> <input type="radio" name="Preg5" value="master2"> 
  <div id="contieneTextoLabel">La rubia</div>
</label>
<label class="te-option-radiobutton"> <input type="radio" name="Preg5" value="master4"> 
  <div id="contieneTextoLabel">La morena</div>
</label>
<label class="te-option-radiobutton"> <input type="radio" name="Preg5" value="master5"> 
  <div id="contieneTextoLabel">La cibernetica</div>
</label>

JavaScript

jQuery(document).ready(function(){
	//bloqueo todos los radiobuttons y checkboxs
  //block all radiobuttons and checkbox
	jQuery(document).on("change", 'input:checkbox,input:radio', function () {
    jQuery(this).prop("checked", false);
  });
  //bloqueo campos de texto
  //block all text fields
  jQuery(document).on("focusin", 'input, textarea', function () {
    jQuery(this).blur();
  });
  //bloqueo selects
  //block all selects
  jQuery(document).on("focusin", 'select', function (event) {
    var $selectDiabled = jQuery(this).attr('disabled', 'disabled');
    setTimeout(function(){ $selectDiabled.removeAttr("disabled"); }, 30);
  });
})