Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Fancybox onload cookie
maryjan
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.05.2011

Ostrzeżenie: (0%)
-----


Witam,

przegrzebałem się przez forum i przeczytałem odpowiednie tematy oraz czytałem wszystko co możliwe na stack overflow.

Potrzebuję pomocy ponieważ sam sobie nie daję z tym rady.

Mam kod odpowiedzialny za wyświetlenie fancybox na starcie strony głównej i chcę tylko aby ten box pojawiał się osobom, które są pierwszy raz na stronie.

do wywołania fancybox mam następujący kod:

  1. $(document).ready(function(){
  2. $.fancybox.open([{
  3. content: $("#inline")
  4. }]);
  5. });


Co trzeba dodać aby to wszystko chodziło? Byłbym wdzięczny za wklejenie mi gotowca bo sam sobie włosy z głowy wyrywam. Niestety jestem tylko noobem (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Nie widzę w API funkcji open, ale skoro tak masz, to:
  1. <script language="javascript">
  2. $(document).ready(function(){
  3. var wyswietlono=$.cookie('wyswietlono');
  4. if(wyswietlono==undefined){
  5. $.fancybox.open([{
  6. content: $("#inline"),
  7. onComplete:function(){
  8. $.cookie('wyswietlono',1,{expires:365});
  9. }
  10. }]);
  11. }
  12. });

Wymagany jest plugin jquery.cookie.js

Ten post edytował trueblue 19.03.2014, 20:39:49
Go to the top of the page
+Quote Post
maryjan
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.05.2011

Ostrzeżenie: (0%)
-----


hmm coś mi nie bangla

dalej mi wyświetla za każdym odświeżeniem strony popup (IMG:style_emoticons/default/sad.gif)

Ok jest już działające rozwiązanie (IMG:style_emoticons/default/smile.gif)

  1. $(document).ready(function(){
  2. var wyswietlono=$.cookie('wyswietlono');
  3. if(wyswietlono==undefined){
  4. $.fancybox.open([{
  5. content: $("#inline"),
  6. afterClose:function(){
  7. $.cookie('wyswietlono',1,{expires:365});
  8. }
  9. }]);
  10. }
  11. });
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 21:47