|
|
|
Supreme Being
      
участник
Last Login: 27.06.2008 14:10
Сообщ.: 275,
Visits: 865
|
|
У меня такой дурацкий вопрос:
есть несколько DIV-ов, id у них равны - vkd1,vkd2,vkd3,....
к каждому из этих DIV-ов прикреплен еще оди DIV - p1,p2,p3...
Как сделать так, чтобы при нажатии на один из DIV-ов p все DIV-ы vkd, кроме прикрепленного, исчезали с экрана.
Т.е. видны p1, p2, p3, ... vkd1.
Нажимаю на p2, видны - p1, p2, p3, ... vkd2.
Нажимаю на p3, видны - p1, p2, p3, ... vkd3.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Берешь код из этой темы и расщиряешь его для своей ситуации.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 27.06.2008 14:10
Сообщ.: 275,
Visits: 865
|
|
Я примерно представляю как это сделать, но мне нужна ф-ция (я не знаю есть ли такая функция), которая берет из строку и выводит ее же, ноначиная с указанного символа. Это мне надо, чтобы определить под каким индексом тот DIV, который нужно показать.
И еще бы узнать функцию, которая читала бы из заданной строки определенное количество символов, начиная с указанного символа. Это для подсчета количества DIV-ов, у которых id=Vkd.. (Я сосчитаю количество и под циклом все их скрою, а потом в зависимости от индекса в нажатом DIV-е открою Vkd DIV с таким же индексом)
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 24.08.2008 22:23
Сообщ.: 1 329,
Visits: 15 054
|
|
| Документацию по JavaScript, по строковым функциям совсем влом почитать? substr Method Returns a substring beginning at a specified location and having a specified length. stringvar.substr(start [, length ]) Argumentsstringvar Required. A string literal or String object from which the substring is extracted. start Required. The starting position of the desired substring. The index of the first character in the string is zero. length Optional. The number of characters to include in the returned substring. RemarksIf length is zero or negative, an empty string is returned. If not specified, the substring continues to the end of stringvar.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
Vodizzz (11.08.2006) Я примерно представляю как это сделать, но мне нужна ф-ция (я не знаю есть ли такая функция), которая берет из строку и выводит ее же, ноначиная с указанного символа. Это мне надо, чтобы определить под каким индексом тот DIV, который нужно показать.Не поверишь, но таких функций целых две: substr и substring. Описание есть в документации по объекту String. Учись пользоваться документацией! Вопрос насчет поиска нужной стандартной функции решается самостоятельно в течение пары минут.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 27.06.2008 14:10
Сообщ.: 275,
Visits: 865
|
|
Что-то DIV не хочет пропадать исчезать, зато появляется:
function hideObject(obj)
{
var Dv=document.getElementById(obj);
var c=document.getElementsByTagName("div");
for (var i=0; i
{
if ((c[i].id).substring(0,3)==obj.substring(0,3))
{
c[i].id.className = "hidden";
// alert((c[i].id).substring(0,3)+"="+obj.substring(0,3)+"; "+c[i].id);
}
}
Dv.className = "visible";
}
|
|
|
|
|
Supreme Being
      
участник
Last Login: 27.06.2008 14:10
Сообщ.: 275,
Visits: 865
|
|
А! понял.
вместо c[i].id.className = "hidden";
надо c[i].className = "hidden";
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 24.08.2008 22:23
Сообщ.: 1 329,
Visits: 15 054
|
|
| А может вместо "className" надо "style.visibility"?Соответствующие классы стилей (hidden, visible) существуют?
|
|
|
|
| | |