С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
GhostWithin
Любознательный гражданин
59 / 52 / 1
Регистрация: 05.07.2010
Сообщений: 355
1

Модернизировать скрипт

28.11.2011, 20:49. Просмотров 602. Ответов 1
Метки нет (Все метки)

Есть скрипт, суть которого открывать скрытый div при нажатии на ссылку.
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
44
45
46
47
48
49
50
51
52
53
54
55
56
// Первая ссылка
$(document).ready(function() {$('#toglink0').click(
function() {
 if ( jQuery.browser.msie && parseInt(jQuery.browser.version) == 6) {
 if ($('#togblock1').css("display")=="block") {$('#togblock0').css("display", "none");
 } else {$('#togblock0').css("display", "block");
 }
 } else {$('#togblock0').toggle("slow");
 }
 if ($('#toglink0').text()=='Отобразить описания и цены') {$('#toglink0').text('Скрыть описания и цены');
 } else {$('#toglink0').text('Отобразить описания и цены');
 }
 });
 });
//Вторая ссылка
$(document).ready(function() {$('#toglink1').click(
function() {
 if ( jQuery.browser.msie && parseInt(jQuery.browser.version) == 6) {
 if ($('#togblock2').css("display")=="block") {$('#togblock1').css("display", "none");
 } else {$('#togblock1').css("display", "block");
 }
 } else {$('#togblock1').toggle("slow");
 }
 if ($('#toglink1').text()=='Отобразить описания и цены') {$('#toglink1').text('Скрыть описания и цены');
 } else {$('#toglink1').text('Отобразить описания и цены');
 }
 });
 });
// Третья ссылка
 $(document).ready(function() {$('#toglink2').click(
function() {
 if ( jQuery.browser.msie && parseInt(jQuery.browser.version) == 6) {
 if ($('#togblock3').css("display")=="block") {$('#togblock2').css("display", "none");
 } else {$('#togblock2').css("display", "block");
 }
 } else {$('#togblock2').toggle("slow");
 }
 if ($('#toglink2').text()=='Отобразить описания и цены') {$('#toglink2').text('Скрыть описания и цены');
 } else {$('#toglink2').text('Отобразить описания и цены');
 }
 });
 });
// Четвертая ссылка
 $(document).ready(function() {$('#toglink3').click(
function() {
 if ( jQuery.browser.msie && parseInt(jQuery.browser.version) == 6) {
 if ($('#togblock4').css("display")=="block") {$('#togblock3').css("display", "none");
 } else {$('#togblock3').css("display", "block");
 }
 } else {$('#togblock3').toggle("slow");
 }
 if ($('#toglink3').text()=='Отобразить описания и цены') {$('#toglink3').text('Скрыть описания и цены');
 } else {$('#toglink3').text('Отобразить описания и цены');
 }
 });
 });
Нужно сделать так, чтобы при нажатии на одну ссылку сначала закрывались другие, а потом открывалась она.

Добавлено через 6 часов 59 минут
Короче, немного мучений и решил отказаться от условий и в итоге получил то, что хотел
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
$(document).ready(function(){
$("#link0").click(function(){
$("#togblock1").hide();
$("#togblock2").hide();
$("#togblock3").hide();
$("#togblock0").toggle("slow");
$(this).toggleClass("active"); return false;
    });
});
$(document).ready(function(){
$("#link1").click(function(){
$("#togblock0").hide();
$("#togblock2").hide();
$("#togblock3").hide();
$("#togblock1").toggle("slow");
$(this).toggleClass("active"); return false;
    });
});
$(document).ready(function(){
$("#link2").click(function(){
$("#togblock0").hide();
$("#togblock1").hide();
$("#togblock3").hide();
$("#togblock2").toggle("slow");
$(this).toggleClass("active"); return false;
    });
});
$(document).ready(function(){
$("#link3").click(function(){
$("#togblock0").hide();
$("#togblock1").hide();
$("#togblock2").hide();
$("#togblock3").toggle("slow");
$(this).toggleClass("active"); return false;
    });
});
Я полного "нуля" в этом деле пойдет. Главное, что поставленную задачу решает.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 20:49
Ответы с готовыми решениями:

Необходимо вставить в скрипт увеличения картинки, скрипт просмотра панорамы 360
Здравствуйте. У меня такой специфический вопрос, на моем сайте имеется скрипт для увеличения...

Вызвать скрипт через другой скрипт
Всем привет! Такая ситуация. Есть скрипт 1, который служит для аякс подгрузки новостей. Есть скрипт...

Модернизировать код
Здравствуйте,форумчане.Задание таково:Структура елемента масиву атестаційні картки групи: прізвище,...

Модернизировать код
Есть код, он читает один файл, и сразу записывает его двоичной код в блокнот: #include <sstream>...

Хочу модернизировать свой ПК!
И так, всех приветствую. =) 1. Конфигурация моего компьютера: - Тип компьютера ACPI...

1
ostgals
883 / 678 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
29.11.2011, 16:57 2
Чтоб не писать отдельный код для каждого линка-блока:
Javascript
1
2
3
4
5
6
7
8
9
10
$(function(){
    var $b = $('[id^=togblock]'), $l = $('[id^=link]');
    $l.each(function(i){
        $(this).click(function(){
            $l.not( $(this).toggleClass('active') ).removeClass('active');
            $b.not( $b.eq(i).toggle('slow') ).hide();
            return false;
        });
    });
});
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2011, 16:57

Как модернизировать комп
Здравствуйте профессора в железе,помогите выбрать видео карту и ОЗУ,так чтоб играл в...

Картинка, нужно модернизировать ...
У кого какие предложения?

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


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

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

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