Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
 
Newibe
2 / 8 / 3
Регистрация: 02.04.2016
Сообщений: 307
#1

Переделать функцию вывода блоков в универсальную - JavaScript

17.10.2016, 19:22. Просмотров 220. Ответов 15
Метки нет (Все метки)

Доброго времени суток
На сайте отображение вкладок происходит по следующим функциям:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
var current = 'content_news';
function show(id){
// отключаем отображение всех элементов с классом content
  $('.content').hide(0);
// включаем отображение элемента с идентификатором id
  $('#' + id).show(0);
}
$(document).ready(function(){ 
  show(current);
});
 
var current1 = 'organization';
function show1(id){
// отключаем отображение всех элементов с классом our_text
  $('.our_text').hide(0);
// включаем отображение элемента с идентификатором id
  $('#' + id).show(0);
}
$(document).ready(function(){ 
  show1(current1);
});
 
var current2 = 'video';
function show2(id){
// отключаем отображение всех элементов с классом services_text
  $('.services_text').hide(0);
// включаем отображение элемента с идентификатором id
  $('#' + id).show(0);
}
$(document).ready(function(){ 
  show2(current2);
});
 
var current4 = 'news1';
function show4(id){
// отключаем отображение всех элементов с классом news_text
  $('.news_text').hide(0);
// включаем отображение элемента с идентификатором id
  $('#' + id).show(0);
}
$(document).ready(function(){ 
  show4(current4);
});
Получается так, что на сайте 4 вкладки (меню), на каждой из них несколько подвкладок (подменю). Суть скрипта в том, что он по умолчанию показывает определенную вкладку, а после нажатия на определенную ссылку скрывает в этой вкладке все подвкладки и оставляет только ту, на которую кликнули. Вопрос в том, как переделать функцию таким образом, чтобы она была не для каждой вкладки (класса) отдельная, а единая. То есть, чтобы все работало также, но через одну универсальную функцию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2016, 19:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переделать функцию вывода блоков в универсальную (JavaScript):

Не могу понять как переделать функцию - JavaScript
Всем привет Есть задание: Выкладываю предыдущее задание : function add(a, b) { var r = 0; for(var i in...

Переделать с регулярного выражения в простую функцию Java Script - JavaScript
<!doctype html> <html> <head> <title>Lab 7</title> <meta charset="utf-8"> </head> <body> <form id="Test"> <input...

написать универсальную функцию для вычисления выражений - C++
написать универсальную функцию для вычисления выражений(См ниже). В main() обеспечить вызов этой функции и отображение результатов...

Создать универсальную функцию для любой DGV - Visual Basic .NET
Доброго времени суток Есть одна функция, допустим, functionDGV() и она сделана под конкретный DGV (DataGridView3) но как сделать...

Переписать универсальную функцию сортировки одномерного массива с Си на паскаль - Turbo Pascal
Собственно требуется помощь, я переписал, но ругается на 42, 52, 53, 54 строки(в реализации на паскале). Не могу понять почему. Укажите...

Прошу оценить/дополнить универсальную функцию для добавления/чтения с базы - PHP
Доброй ночи. Начинаю изучать тему sql-инъекций. Хотелось бы создать универсальную функцию, в которую можно было бы оборачивать любые...

15
Newibe
2 / 8 / 3
Регистрация: 02.04.2016
Сообщений: 307
21.10.2016, 15:11  [ТС] #16
Я так понимаю вам еще нужно будет сделать так, чтоб при обновлении страницы, сохранялся открытый раздел.
Абсолютно верно!
и вешать обработчики в js скрипте
Я не понимаю что это значит. В js вообще не секу, только так, в общих чертах.
0
Вложения
Тип файла: zip archive_2047_1607.zip (5.0 Кб, 2 просмотров)
21.10.2016, 15:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2016, 15:11
Привет! Вот еще темы с ответами:

Сделать универсальную функцию, которая может ввести и одномерный и двухмерный массивы - C (СИ)
#include <stdio.h> #include <stdlib.h> #include <conio.h> #define N 100 void vvod(int *m,int n); int...

Создайте универсальную функцию PrintAnyArr (печать любого массива, кроме усеченных) - C#
Ребят, всем доброго времени суток, нужна ваша помощь) Имеется следующее задание: 1. Создайте универсальную функцию PrintAnyArr (печать...

Рандомизация вывода блоков - PHP
Доброго времени суток. Вопрос следующего порядка: У каждого блока свой класс: "os_block" и php скрипт их выводит. (Для вывода блоков...

Составить функцию Faktorial и программу, использующую эту функцию для вывода таблицы факториалов - Python
17. Составить функцию Faktorial и программу, использующую эту функцию для вывода таблицы факториалов.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru