X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Количество объектов в function
f1nik
f1nik
Topic Starter сообщение 6.10.2015, 12:08; Ответить: f1nik
Сообщение #1


Здравствуйте.
Использую простенькую функцию:
[JS]function hide(nodeId)
{
var node = document.getElementById(nodeId);
if (node)
{
node.style.display = 'none';
}
}
function show(nodeId)
{
var node = document.getElementById(nodeId);
if (node)
{
node.style.display = 'inline';
}
}[/JS]
Так вот. У меня несколько картинок(объектов) и замысел в том, чтобы при нажатии на одну кнопку - появлялась одна картинка, а все остальные исчезали
Прописал вот что:

onclick="show('car'),hide('car2','car3','car4','car5','car6')"

Так вот, в итоге, почему-то hide применяется не ко всем объектам, которые я прописал, а только к первым 2 (или 3), остальные игнорируют функцию.
Почему?
Какие есть пути решения проблемы?
Заранее благодарен.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 6.10.2015, 13:25; Ответить: Degradator
Сообщение #2


я складываю 2+2 и у меня получается 4. А мне надо 5. Почему получается 4? Какие есть пути решения?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 6.10.2015, 14:27; Ответить: Degradator
Сообщение #3


Ну вобще твою проблему можно решить, но как мне кажется ты не понимаешь основ js, и лезть туда где чуть сложнее не стоит. Но твое решение вот

https://developer.mozilla.org/en-US/docs/We...tions/arguments
[JS]
function hide()
{
for(var i = 0; i < arguments.length; i++){
var nodeId = arguments[i];

var node = document.getElementById(nodeId);
if (node) {
node.style.display = 'none';
}
}

}
function show() {
for(var i = 0; i < arguments.length; i++){
var nodeId = arguments[i];

var node = document.getElementById(nodeId);
if (node){
node.style.display = 'inline';
}
}

}

[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
f1nik
f1nik
Topic Starter сообщение 6.10.2015, 16:25; Ответить: f1nik
Сообщение #4


Спасибо за помощь.
Все получилось. Вопрос закрыт.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Google adwords показывает дробное количество конверсий
0 Megaspryt 763 16.3.2024, 23:19
автор: Megaspryt
Открытая тема (нет новых ответов) Продам большое количество статей по низким ценам
Не веб-архив, читабельность, смысл и уникальность
15 ELECTROKATZE 16672 24.6.2020, 20:52
автор: NoMax
Открытая тема (нет новых ответов) Оптимизирую Скорость Загрузки Вашего Сайта и Увеличу количество баллов в Гугл Пейдж Спид
0 procsi 3485 18.12.2017, 17:40
автор: procsi
Открытая тема (нет новых ответов) Как увеличить количество ссылок на сайт ?
0 itworker 2730 4.4.2016, 12:22
автор: -itworker-
Открытая тема (нет новых ответов) Самое дешевое размещение вечных ссылок в статьях. Количество мест ограничено.
1 IvanZimanov 2005 25.8.2015, 1:04
автор: serb000


 



RSS Текстовая версия Сейчас: 26.4.2024, 2:05
Дизайн