php - IE problems with jQuery select option depended -


i have problem ie

the dipendencing not working internet explorer 7 , ++ it's ok on other browsers

here script

jquery.noconflict(); jquery('#impianto1').change(function(){      jquery('#anno_termico1').prop('disabled', false); // al change abilita la select-mesi del 1° form      var sel = jquery('#anno_termico1 option[selected="selected"]'); // imposto la variabile per la prima voce --selezioina-- del menu      impiantival = jquery('#impianto1 option:checked').attr('value'); // valore dell'anno selezionato     jquery('#anno_termico1').find('option').each(function(){ //cerca le option della select-mesi         valueoption = jquery(this).attr('value'); // valore di ogni option         if (impiantival) { //se ho il valore dell'anno selezionato             if ( ! (jquery('#risultati1 li.'+impiantival).hasclass(valueoption)) && jquery(this).attr('value')!='') { // se non è "risultati li.+ impiantival" con classe "valueoption" && se ha valore non vuoto, nascondi                 jquery(this).hide(); //nascondi option              }else{                  jquery(sel).show(); // mostro --seleziona-- prima di ogni scelta del menu mese                  jquery(this).show(); // mostra le option             }            }else{             jquery(this).show(); // mostra option se non hanno valore dell'anno selezionato         }      });  });  jquery(document).ready(function(){     jquery('#anno_termico1').prop('disabled', 'disabled'); // disabilita seconda select-mesi del 2° form      jquery('#impianto1').change(function(){ // al change         jquery('#anno_termico1').val(''); // svuota valore mesi              jquery('#impianto1 option').removeclass('selected'); // rimuovi classe selected         jquery('#impianto1 option:checked').addclass('selected'); // aggiungi classe selected all'elemento selezionato          anno1 = jquery('#impianto1 option:checked').attr('value'); // valore dell'anno selezionato          jquery("#risultati1").removeclass(); // rimuovi classe risultati1         jquery("#risultati1").addclass(anno1); // aggiungi classe "anno1", ovvero il valore dell'anno selezionato         jquery('#risultati1 li').hide(); // nascondi li del div risultati1     });        jquery('#anno_termico1').change(function(){         anno = jquery("#risultati1").attr('class'); // prendo la classe di risultati1         mese = jquery('#anno_termico1 option:checked').attr('value'); // prendo il valore del mese selezionato         data = anno+'-'+mese; // compongo un valore dato da anno+mese "es: 2015-03"          //var sel = jquery('#anno_termico1').hasclass('');         //var ris = jquery("#risultati1 li").attr('class');          if(anno){ // se ho l'anno                                if (jquery('#risultati1 li span').hasclass(mese)) { // allo span che contiene il documento aggiungo la classe mese                 jquery('#risultati1').show(); // rendo visibile il div risultati1                 jquery('#risultati1.'+anno+' li').hide(); // aggiungo classe "anno" al div e "li" e nascondo                  jquery('#risultati1.'+anno+' li.'+data).show(); // aggiungo classe "anno" al div e classe "data" "li", quindi ostro risultati             }             else{                 jquery('#risultati1 li').hide(); // altrimenti nascondo tutti gli "li"             }         }       });      /*--------------*/       /* select 2 */     jquery('#impianto2').change(function(){          jquery('#anno_termico2').prop('disabled', false); // al change abilita la select-mesi del 1° form          var sel = jquery('#anno_termico2 option[selected="selected"]'); // imposto la variabile per la prima voce --selezioina-- del menu          impiantival = jquery('#impianto2 option:checked').attr('value'); // valore dell'anno selezionato         jquery('#anno_termico2').find('option').each(function(){ //cerca le option della select-mesi             valueoption = jquery(this).attr('value'); // valore di ogni option             if (impiantival) { //se ho il valore dell'anno selezionato                 if ( ! (jquery('#risultati2 li.'+impiantival).hasclass(valueoption)) && jquery(this).attr('value')!='') { // se non è "risultati li.+ impiantival" con classe "valueoption" && se ha valore non vuoto, nascondi                     jquery(this).hide(); //nascondi option                  }else{                     jquery(sel).show(); // mostro --seleziona-- prima di ogni scelta del menu mese                     jquery(this).show(); // mostra le option                 }                }else{                 jquery(this).show(); // mostra option se non hanno valore dell'anno selezionato             }          });      });      jquery('#anno_termico2').prop('disabled', 'disabled'); // disabilita seconda select-mesi del 2° form          jquery('#impianto2').change( function(){         jquery('#anno_termico2').prop('disabled', false);                jquery('#anno_termico2').val('');                jquery('#impianto2 option').removeclass('selected');         jquery('#impianto2 option:checked').addclass('selected');         anno1 = jquery('#impianto2 option:checked').attr('value');          jquery("#risultati2").removeclass();         jquery("#risultati2").addclass(anno1);         jquery('#risultati2 li').hide();      });         jquery('#anno_termico2').change(function(){         anno = jquery("#risultati2").attr('class');         mese = jquery('#anno_termico2 option:checked').attr('value');         data = anno+'-'+mese;          if(anno){             if (jquery('#risultati2 li span').hasclass(mese)) {                 jquery('#risultati2').show();                 jquery('#risultati2.'+anno+' li').hide();                 jquery('#risultati2.'+anno+' li.'+data).show();                 //console.log(jquery('#risultati2.'+anno+' li.'+data));             }             else{                 jquery('#risultati2 li').hide();             }         }     }); }); 

this page link: www.gruppohera.it/reti/gas/gas_societa_vendita/piano_ispezione_mensile/

what can change solving problem?

i hope me... thank in advance!


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -