Показать сообщение отдельно
  #1 (permalink)  
Старый 01.09.2015, 12:27
Новичок на форуме
Отправить личное сообщение для semenov Посмотреть профиль Найти все сообщения от semenov
 
Регистрация: 01.09.2015
Сообщений: 4

Событие по нажатию скрытый блок
Здравствуйте Уважаемые форумчане , я новичок в программировании поэтому прошу сильно не пинать, у меня такой вопрос, при открытии скрытого блока, приходится кликать на функцию вызова два раза.

имеется такой код
var smmode=0;
var oshow_pd=0;
var oshow_p2d=0;

function sm2sh() {
   pnshow();
   top.smmode^=1;
   top.document.getElementsByName('mainframe')[0].rows=(top.smmode?"111,*,35":"75,*,35");
oshow_pd^=1;
oshow_p2d^=1;
var pdiv = parent.frames.head.pdiv || top.frames.head.document.getElementById('pdiv');
pdiv.style.display=(oshow_pd?"none":"block");
var p2div = parent.frames.head.p2div || top.frames.head.document.getElementById('p2div');
p2div.style.display=(oshow_p2d?"block":"none");
s_main();
   set_focus();
}

var _pnshow=0;
function pnshow() {
   var pnsm = parent.frames.head.pnsm || top.frames.head.document.getElementById('pnsm');
   if (_pnshow || !pnsm) return;
   _pnshow=1;
   for(i=0; i<smhl.length; i++)
      pnsm.innerHTML+="<a href='#'></a>";
}


ссылка для вывода блока при клике
<a href=# onclick="top.sm2sh(); return false;" title="панель"><b>открыть/закрыть</b></a>


сам проект для отладки
https://demo-project-semeno.c9.io/
Ответить с цитированием