The firefox browser has problem to display a field after its style.display is reset. At the end of the JS function, I printed out the fields style.display value. They are set correctly. How to resovle this?
My JS is :
Expand|Select|Wrap|Line Numbers
- function SetTimePeriod(reportTimePeriod, reportTypeName, fromProfile) {
- var odate = document.getElementById('odate'); // id for td
- var sdate = document.getElementById('sdate'); // id for td
- var ddate = document.getElementById('ddate'); // id for div
- var startday = document.getElementById('startday'); // id for div
- var periodLabel = document.getElementById('periodLabel'); // id for td
- var periodList = document.getElementById('periodList'); // id for div
- if(condition){
- periodLabel.style.display="none";
- periodList.style.display="none";
- ddate.style.display="block";
- startday.style.display="none";
- odate.style.display="block";
- sdate.style.display="none";
- }else{
- periodLabel.style.display="block";
- periodList.style.display="block";
- startday.style.display="none";
- ddate.style.display="none";
- odate.style.display="none";
- sdate.style.display="none";
- }
- alert(" SetTimePeriod - periodLabel = "+periodLabel.style.display+" - periodList = "+periodList.style.display+" - odate = "+odate.style.display+" - sdate="+sdate.style.display+" - ddate="+ddate.style.display+" - startday="+startday.style.display);
- }
ry