Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Подключение cookies к чату.

Подключение cookies к чату.


     06.08.2013    jQuery    1481

вопрос
Здравствуйте!
В общем суть проблемы вот в чём.
Имеется выезжающая панель с чатом.
Подключение cookies к чату.

Не получается подключить cookies для того что бы запоминалось состояние чата свёрнут, или открыт.
Нужно что бы после обновления страницы чат если был открыт то должен быть открыт, ну а если же закрыт то открыт.
Вот HTML код панельки чата

А вот код javascript-а


Прошу помощи в данной проблеме.

Ответа пока нет


Комментарии пользователей (7)

zawwi_ru
7

zawwi_ru - 6 августа 2013 20:18 - Юзер

тут ajax нужен,подгрузка страниц

Aleksey-Nyaka
30

235 | 32

Aleksey-Nyaka - 7 августа 2013 01:31 - Юзер

Цитата: zawwi_ru
тут ajax нужен,подгрузка страниц

Мм нет. Вот пример клац
Я там не могу разобраться((

Aleksey-Nyaka
30

235 | 32

Aleksey-Nyaka - 8 августа 2013 20:30 - Юзер

Что ни кто н знает что ли ?

TheImDim
18

327 | 291

TheImDim - 8 августа 2013 21:35 - Юзер

ссылку на сайт с чатом в студию

Aleksey-Nyaka
30

235 | 32

Aleksey-Nyaka - 8 августа 2013 21:36 - Юзер

Пока что на локалке тестирую

Aleksey-Nyaka
30

235 | 32

Aleksey-Nyaka - 8 августа 2013 21:50 - Юзер


TheImDim
18

327 | 291

TheImDim - 8 августа 2013 23:39 - Юзер

Заменить:

var clickAction = function(){
            settings.tabHandle.click(function(event){
                if (obj.hasClass('open')) {
                    slideIn();
                } else {
                    slideOut();
                }
            });


На


var clickAction = function(){
            settings.tabHandle.click(function(event){
                if (obj.hasClass('open')) {
                    slideIn();
                    $.cookie("chat", 1, {expires:60} );
                } else {
                    slideOut();
                    $.cookie("chat", null);
                }
            });
            
            clickScreenToClose();
};


Найти:


var clickScreenToClose = function() {


Выше добавить:


window.onload = $(function () {
    if( $.cookie("chat") == 1 ) {
        slideIn();
    }
});


Библиотеку cookies нужно подключить ОДИН раз, подключить сразу после jQuery

Правильно подключать так:


<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<script type="text/javascript" src="js/jquery.tabSlideOut.v1.2.js"></script>

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы