Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Скрыть div через jquery + cookie


cloudrc

Recommended Posts

Доброго времени суток!

На сайте есть фиксированный div, с ограничением по возрасту, при нажатии на кнопку, должна происходить запись в cookie и скрытие этого div'а.

 

Сейчас при нажатии на кнопку ничего не происходит.

Совсем не силен в jquery, прошу указать на ошибки

<div class="warning1">	
    <table align="center" border="0" cellpadding="5" cellspacing="0">
    	<tbody><tr>
        	<td nowrap="">Внимание! Данный сайт может содержать материалы для взрослых.</td>
            <td align="center"><a href="javascript:document.cookies.set('adultconfirmed',1); $('.warning1').hide(); void(0);" class="yes">Мне есть 18 лет</a></td>
            <td width="30">или</td>
            <td align="center"><a rel="nofollow" href="http://ya.ru" class="no">Покинуть сайт</a></td>
        </tr>
    </tbody></table>
</div>
<script>
	if (document.cookies.get('adultconfirmed')){
		$('.warning1').hide();
	}
</script>

Заранее спасибо!

Надіслати
Поділитися на інших сайтах

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

Посмотрел, не смог разобраться

Хотел переделать этот модуль под свои нужды, но там все завязано под ui-dialog. Как не пробовал, но прибить к низу страницы его не смог.

Надіслати
Поділитися на інших сайтах

тогда в своем варианте смотрите что в консоли браузера при нажатии

TypeError: document.cookies is undefined

Я правильно понимаю, что для записи в куки нужно еще что-то дописывать в php?

Или одного jquery достаточно?

Надіслати
Поділитися на інших сайтах


<div class="warning1">

<table align="center" border="0" cellpadding="5" cellspacing="0">

<tbody><tr>

<td nowrap="">Внимание! Данный сайт может содержать материалы для взрослых.</td>

<td align="center"><a href="/" class="yes">Мне есть 18 лет</a></td>

<td width="30">или</td>

<td align="center"><a rel="nofollow" href="http://ya.ru" class="no">Покинуть сайт</a></td>

</tr>

</tbody></table>

</div>


<script>

function getCookie() {

var cookies = document.cookie.match ( '(^|;) ?adultconfirmed=([^;]*)(;|$)' );

if (cookies) { $('.warning1').hide(); }

}

$('.yes').click(function(event) {

event.preventDefault();

document.cookie = 'adultconfirmed=yes; path=/; expires=01/01/2100 00:00:00';

$('.warning1').hide();

});

getCookie();

</script>

  • +1 2
Надіслати
Поділитися на інших сайтах


  • 1 month later...
  • 1 month later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.