powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Jquery. В чем ошибка?
2 сообщений из 2, страница 1 из 1
Jquery. В чем ошибка?
    #39410084
astalavistabest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть код:
В будущем будет сравниваться продукция. Максимально возможно 4 наименования.
Код: html
1.
<div data-id="207" class="view-details1 setcookies btn2 gradient_button"><i class="fa fa-plus-circle"></i> Отжата </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.
57.
            
$(".iscookies").click (function(){
                var id = $(this).data("id");
                var i;              
                var text = "<i class='fa fa-plus-circle'></i> Отжата";
                var count_compare = 0;     
                for (i = 1; i <= 4; i++) {
                    if(typeof($.cookie('compare' + i)) != "undefined" || $.cookie('compare' + i) != null) {
                        count_compare = count_compare + 1;
                    }
                }


                $(this).html(text);
                for (i = 1; i <= 4; i++) {
                    if ($.cookie('compare' + i) == id) {    
                        $.removeCookie('compare' + i, { path: '/' });
                        $(this).removeClass('iscookies');
                        $(this).addClass('setcookies');
                        return false;
                    }
                }
                return false;
            });


            $(".setcookies").click (function(){
                        var i;
                        var count_compare =0;
                        var id = $(this).data("id");
                        var text = "<i class='fa fa-minus-circle'></i> Нажата";

                        for (i = 1; i <= 4; i++) {
                            if(typeof($.cookie('compare' + i)) != "undefined" || $.cookie('compare' + i) != null) {
                                count_compare = count_compare + 1;
                            }
                        }
                    
                        for (i = 1; i <= 4; i++) {
                            if(($.cookie('compare' + i)) == id) {
                                return false;
                            }
                        }

                        for (i = 1; i <= 4; i++) {
                            if(typeof($.cookie('compare' + i)) == "undefined" || $.cookie('compare' + i) == null) {
                                document.cookie = 'compare' + i + '=' + id + ';';
                                    $(this).html(text);
                                    $(this).addClass("iscookies");
                                    $(this).removeClass('setcookies');
                                    $('.compare-count').html(count_compare+1);
                                    $('#compare_info').removeClass('hidden');
                                return false;
                            }
                        }

                 });



Понимаю, что написано примитивно, но ранее не сталкивался с Jquery, а нужно "на вчера". Итак, проблема в том, что на странице много таких кнопок. При нажатии 1 раз все кнопки нормально срабатывает, но при попытке их "отжать" - ничего не происходит. Подскажите, почему это происходит?
...
Рейтинг: 0 / 0
Jquery. В чем ошибка?
    #39410419
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
astalavistabest,

Для примера лучше давать ссылку на jsfiddle.
В отладчике (F12) проверяли код ?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Jquery. В чем ошибка?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]