8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523
1

Кнопка "LoadMore" отказывается скрываться

14.11.2017, 17:17. Показов 393. Ответов 0

Author24 — интернет-сервис помощи студентам
Типичная задача, вот только почему-то у Меня не работает, хоть Ты тресни, собственно к сути.
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
<script>
    $(function () {       
        
        var hideDiv = document.getElementById("TypePost").value;     
 
        if (hideDiv == "News") {
            $(".hideDivNews").slice(0, 6).show();
        }
        else if (hideDiv == "Bugs") {
            $(".hideDivBugs").slice(0, 6).show();
        }
        else if (hideDiv == "Offers") {
            $(".hideDivOffers").slice(0, 6).show();
        }
        
        $(".loadMore").on('click', function (e) {
            e.preventDefault();
 
            if (hideDiv == "News") {
                $(".hideDivNews:hidden").slice(0, 6).slideDown();
                if ($(".hideDivNews:hidden").length == 0) {
                    $("#load").fadeOut('slow');
                }
            }
            else if (hideDiv == "Bugs") {
                $(".hideDivBugs:hidden").slice(0, 6).slideDown();
                if ($(".hideDivBugs:hidden").length == 0) {
                    $("#load").fadeOut('slow');
                }
            }
            else if (hideDiv == "Offers") {
                $(".hideDivOffers:hidden").slice(0, 6).slideDown();
                if ($(".hideDivOffers:hidden").length == 0) {
                    $("#load").fadeOut('slow');
                }
            }
        });
    });
 
</script>
Данные код при загрузке страницы показывает 6 записей, после чего, по нажатию на кнопку должен показывать еще 6 записей, а если их нет, кнопка должна быть скрыта. Попытка написать else в пункте
Javascript
1
2
3
4
5
if ($(".hideDivBugs:hidden").length == 0) {
                    $("#load").fadeOut('slow');
                }else {
document.getElementById("loadMore").style.display = "none";
}
К выдаче желаемого результат не привели, что не так?

Добавлено через 1 час 2 минуты
Все, решение проблемы найдено. Можно закрывать тему.
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
57
58
59
60
61
62
63
64
65
66
<script>
    $(function () {
 
        var hideDiv = '@ViewBag.TypePost';
        var count = parseInt("@ViewBag.Count");
        
        if (hideDiv == "News") {
            $(".hideDivNews").slice(0, 6).show();
            count = count - 6;
        }
        else if (hideDiv == "Bugs") {
            $(".hideDivBugs").slice(0, 6).show();
            count = count - 6;
        }
        else if (hideDiv == "Offers") {
            $(".hideDivOffers").slice(0, 6).show();
            count = count - 6;
        }
 
        $(".loadMore").on('click', function (e) {
            e.preventDefault();
 
            if (hideDiv == "News") {
                $(".hideDivNews:hidden").slice(0, 6).slideDown();
 
                if ($(".hideDivNews:hidden").length == 0) {
                    if (count > 0) {
                        $("#load").fadeOut('slow');
                        count = count - 6;
                    }
                    else
                    {
                        document.getElementById("loadMoreNews").style.display = "none";
                    }
                }
            }
            else if (hideDiv == "Bugs") {
                $(".hideDivBugs:hidden").slice(0, 6).slideDown();
                if ($(".hideDivBugs:hidden").length == 0) {
                    if (count > 0) {
                        $("#load").fadeOut('slow');
                        count = count - 6;
                    }
                    else
                    {
                        document.getElementById("loadMoreBugs").style.display = "none";
                    }
                }
            }
            else if (hideDiv == "Offers") {
                $(".hideDivOffers:hidden").slice(0, 6).slideDown();
                if ($(".hideDivOffers:hidden").length == 0) {
                    if (count > 0) {
                        $("#load").fadeOut('slow');
                        count = count - 6;
                    }
                    else
                    {
                        document.getElementById("loadMoreOffers").style.display = "none";
                    }
                }
            }
        });
    });
 
</script>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2017, 17:17
Ответы с готовыми решениями:

Несколько loadmore на одной странице
Привет всем! Вопрос в следующем: На странице несколько блоков, которые при попадении в область...

Кнопка отказывается менять свой вид при наведении и активации
Доброго времени суток товарищи! Итак, ситуация такова: Решил сделать на сайте красивую кнопочку,...

В чем может скрываться ошибка
TITLE main.asm - The Homework about WinAPI #8 .386 .model flat, stdcall includelib...

Меню должно скрываться при переходе по якорным ссылкам.
Здравствуйте Всем, есть код для меню, всё работает отлично, но я бы нотел, что бы и при...

При нажатии элемент должен скрываться, но этого не происходит
При нажатии на один из вариантов input type=&quot;radio&quot; хочу чтобы выбранный элемент скрывался, но это...

0
14.11.2017, 17:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2017, 17:17
Помогаю со студенческими работами здесь

При нажатии на другую ссылку див с первой должен скрываться
как сделать, что бы при нажатии на вторую ссылку всплывающее окно с первой ссылки стало &quot;display:...

Меню навигации должно скрываться влево при скролле вниз
Здравствуйте. Ситуация такая: переделываем собственными силами корпоративный сайт, обратились к...

Поиск майнера , который будет скрываться в диспетчере задач и его аналогах - для эксперимента не вирусов ради
Хочу кое-какую фичу проверить : нужен обычный майнер который может обманывать все диспетчеры задач...

Как сделать что бы кнопка добавилась, а предыдущая кнопка не исчезла с страницы?
Добрый день. Есть кнопка1, которая добавляет кнопку2, следующая в свою очередь создает кнопку3....

Как сделать что бы кнопка добавилась, а предыдущая кнопка не исчезла с страницы?
Как сделать что бы кнопка3 добавилась, а кнопка2 не исчезла с страницы? &lt;?php if...

В схеме есть кнопка и светодиод. Начальное состояние – кнопка не горит
В схеме есть кнопка и светодиод. Начальное состояние – кнопка не горит. 1. Нажатие кнопки в первый...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru