Проблема с onclick
onclick=" if (document.getElementById('blockfirm2').style.display='none') { document.getElementById('blockfirm2').style.display='block'; document.getElementById('blockfirm1').style.display='none'; } else if (document.getElementById('blockfirm1').style.display='none') { document.getElementById('blockfirm2').style.display='none'; document.getElementById('blockfirm1').style.display='block'; } " Подскажите, в чем косяк? Первая часть успешно выполняется а то что после else - нет ( |
<style> #a,#b{ margin: 0; padding: 2px 12px; height:20px; width:530px; } </style> <div id=a style="border:blue 1px solid;"> <div id=blockfirm1>blockfirm1</div> </div> <br/> <div id=b style="border:red 1px solid;"> <div id=blockfirm2 style="display:none;">blockfirm2</div> </div> <br/> <button onclick=" var a=document.getElementById('blockfirm1'); var b=document.getElementById('blockfirm2'); if(a.style.display=='block'||a.style.display==''){ a.style.display='none';b.style.display='block'; } else {if (b.style.display=='block'||b.style.display==''){ b.style.display='none';a.style.display='block'; }}">Change</button> |
sitebuilder,
косяк в том что вы в конструкцие if присваиваете, а не сравниваете вот что пишете вы: if (document.getElementById('blockfirm2').style.displ ay='none') а надо писать: if (document.getElementById('blockfirm2').style.displ ay=='none') с елзе тоже самое но внутренность if-а и else оставить не тронутым |
Спасибо Вам всем. Реально помогли советом и делом. Теперь понял где я накосячил.
|
Часовой пояс GMT +3, время: 23:29. |