Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 5
prezto Сообщение 18/05/2011 12:55 Копия темы
открытие закрытие блоков мне надо такую проблему решить 
- на странице есть ссылки, при клике на которые мы открываем определенный блок, если был до этого какой то открытый то его закрываем, а нужный открываем 
- при клике по ссылке мы передаем в функцию перемнную номера блока 
- в функции этот блок присваевается значение видимого dispaly:block 

Вот мой код  

function shiftMes(n) 

var el = document.getElementById('mes'+n); 

if ( el.style.display == 'none' ) 
   el.style.display = 'block'; 

else 
   if ( el.style.display == 'block' ) 
   el.style.display = 'none'; 
}; 
</script> 


<a href="#" onClick="shiftMes(17)">17</a>  
<a href="#" onClick="shiftMes(16)">17</a>  
<div class="mec_text" id="mes16" style="display:none">бла-бла</ div> 
<div class="mec_text" id="mes17" style="display:none">бла-бла</ div> 

я понимаю что надо куда то перемнную предыдущую записать, и в функиии блоку  с этим номером присвить значение невидимого, но не знаю как это сделать
wscms Сообщение 18/05/2011 13:02 Копия темы
var displayed=[];

function shiftMes(n)  {  

// закроем все блоки, которые есть в массиве
for (id in displayed) {
  // Чтоб текущим не "моргать"
  if (id != ('mes'+n)) {
     document.getElementById(id).style.display = 'none';
  }
}

document.getElementById('mes'+n).style.display = 'block';  
// запомним, что у нас есть такой блок
displayed['mes'+n] = 'ВсеРавноЧтоТутБудет';
return false;
}


Как-то так.

UPD. Поправил чуток. Дважды :) Трижды.
DrSun Сообщение 18/05/2011 14:16 Копия темы
Я бы рекомендовал вам использовать jQuery. Там все очень просто: сначала вы закрываете все блоки с одинаковым классом, например, $('.fakeclass').hide(), а потом открываете нужный блок с определенным ID –  $('#mes'+id).show('slow');
prezto Сообщение 19/05/2011 05:17 Копия темы
спасибо я так именно уже и поступила ))
prezto Сообщение 19/05/2011 05:19 Копия темы
а еще идея возникла а как теперь на jquery реализовать? определяется текущая дата и с ее  номером по умолчанию открывается блок изначально при загрузке страницы
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"