En este FF oculta todos los divs y luego muestra el id que fue seleccionado en el menú '#rule_rule_type', que es el comportamiento esperado. En IE 8 no oculta todos de div id:jQuery ocultar() no funciona como se esperaba en el IE 8
<script type="text/javascript" charset="utf-8">
(function($){
$('#rule_rule_type').change(function() {
$('#allowed_senders, #blocked_senders, #blocked_character_set, #custom').hide();
var id = $(this).val();
$('#' + id).show();
});
})(jQuery);
</script>
Sin embargo, esto no funciona en IE 8:
<script type="text/javascript" charset="utf-8">
(function($){
$('#rule_rule_type').change(function() {
$('#allowed_senders').hide();
$('#blocked_senders').hide();
$('#blocked_character_set').hide();
$('#custom').hide();
var id = $(this).val();
$('#' + id).show();
});
})(jQuery);
</script>
Ésta es desordenado. ¿Cómo puedo limpiar esto para ser más conciso y aún así trabajar en IE 8?
gracias
Castillo viruta
http://invoicethat.com
funciona bien para mí: ¿Qué tipo de documento http://jsfiddle.net/bYzcv/ – user113716
está usando en su página HTML? También asegúrese de que no haya dos elementos con el mismo 'id' en su página. – Behrang
¿Qué versión de jQuery? Me he dado cuenta de que incluso jQuery 1.3.2 tiene rarezas con IE8 que se fijaron en algún lugar de la línea 1.4.x. – Powerlord