php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2010, 15:35  
Erfahrener Benutzer
 
Registriert seit: 15.04.2004
Beiträge: 126
pcschröda
Standard Fancybox nur an bestimmtem Datum oeffnen

Hallo,

Ich komme nicht dahinter, wie ich eine Fancybox nur dann oeffnen kann, wenn eine zuvor per JS gepruefte Bedingung zutrifft.

Mein bisheriger Code:

Code:
jQuery(document).ready(function()
                                 {

                                 jQuery('a.iframe').click(function() {

                                         var currentTime = new Date();
                                         var heute = currentTime.getDate();
                                         var monat = currentTime.getMonth();

                                         if(monat == '11' && heute > 10) {
                                                 alert ('Die Aktion ist nicht mehr verfuegbar');
                                                 return false;
                                                 }else if(monat > '11' || monat < '11') {
                                                         alert ('Die Aktion ist nur im November verfuegbar');
                                                         return false;
                                                         } else jQuery(this).fancybox();

                                         });


                                 });
scheitert klaeglich, wohl vor allem, weil
Code:
jQuery(this).fancybox();
nicht funktioniert.

Irgendwelche Tipps?

Beste Gruesse,

pcschroeda
pcschröda ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.11.2010, 20:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Lass mich raten, es ist dringend?

Wenn das allerdings ein Real-Beispiel ist, ist die ANtwort vermutlich nicht mehr wichtig?
Zitat:
Die Aktion ist nur im November verfuegbar

Wie auch immer, zwei Antworten:
a) Wieso belegst Du nicht lieber das Event nur dann, wenn das richtige Datum ist
b) Musst Du das eh PHP-seitig machen, wenn Du echten Schutz vor neugierigen Blicken haben willst.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (29.11.2010 um 20:56 Uhr).
nikosch ist offline   Mit Zitat antworten
Alt 30.11.2010, 16:45  
Neuer Benutzer
 
Benutzerbild von MSolutions
 
Registriert seit: 30.11.2010
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
MSolutions befindet sich auf einem aufstrebenden Ast
MSolutions eine Nachricht über ICQ schicken MSolutions eine Nachricht über Skype™ schicken
Standard

Da du eh schon das Click-Event nutzt kannst du die Fancybox auch einfach per Klick anzeigen:

Code:
$('a.iframe').click(function() {
    // Dein Code...
    $.fancybox(
        {
            href : 'dein/html/oder/ajax/link.html'
        }
    );
});
Wenn du den Link nicht Hard-Coded reinschreiben möchtest könntest du auch in etwas sowas machen:

Code:
$('a.iframe').click(function() {
    // Dein Code...
    var link = $(this).attr('href');
    $.fancybox(
        {
            href : link
        }
    );
});
MSolutions ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Geburtsdatum an bestimmtem Datum berechnen maeck PHP Tipps 2010 9 24.06.2010 10:16
InputFeld initialisiert mit MySQL Datum format padre PHP Tipps 2010 6 06.06.2010 17:23
Heutiges DAtum mit Datum in Datenbank mittels if vergleichen mattla93 PHP Tipps 2009 11 25.03.2010 13:48
mysqli_multi_query lässt Eintrag aus... Samhayne Datenbanken 8 07.02.2010 19:02
Bei Abfrage nur neuestes Datum auswählen alexh PHP Tipps 2008 16 22.09.2008 17:43
Abfrage nach Geburtsdatum an bestimmtem Datum maeck Datenbanken 17 25.06.2007 15:49
Jahrestag ermitteln cyberholic PHP Tipps 2006 4 17.12.2006 12:50
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
Automatischer Email Versand ab einem bestimmtem Datum Cheesy PHP Tipps 2006 7 09.03.2006 16:37
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
Selbständige Aktion bei bestimmtem Datum? odaa PHP Tipps 2005 1 12.05.2005 22:51
datum auslesen eintragen PHP Tipps 2005 23 13.04.2005 20:39
timestamp von bestimmtem datum PHP Tipps 2004 2 24.09.2004 18:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fancybox automatisch öffnen, fancybox event öffnen, fancybox per link öffnen, fancybox öffnen, fancybox mit bedingung, fancybox click, fancybox initialisieren, javascript event fancybox aufrufen, fancybox automatisch öffnen nach bestimmten ereignis, fancybox dynamisch mit javascript öffnen, fancybox ohne javascript, nur an bestimmtem tag php, fancybox automatisch layer öffen, fancybox nutzt nur standardeinstellungen, php seiten nur an einem bestimmten tag öffnen, html link öffnen nur am datum, fancybox getdate, fancybox a tag aufrufen ohne klick, fancybox per javascript öffnen, fancybox mit javascript öffnen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum