Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDesign, présent...Design, présent...[DNN4] JQuery dialog impossible[DNN4] JQuery dialog impossible
Précédente
 
Suivante
Nouveau message
18/01/2011 14:46
 
Bonjour à tous,

J'aimerais que lorsqu'un utilisateur arrive sur le site, une popup s'affiche en avant plan.
Et ce, quelque soit la 1ère page sur laquelle il arrive.

Je pensait utiliser dialog de jQuery.ui, ou alors jquery.popin.pack.js
Mais rien à faire, le jQuery ne fonctionne pas.

Sur ma page Default.aspx, j'ai mis, dans le HEAD :
<script type="text/javascript" src="JS/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="JS/jquery-ui-1.8.7.custom.min.js"></script>
Et dans le BODY :
<a href="#" id="dialog_link">TEST</a>
    <div id="dialog" title="Help" style="font: 62.5% Trebuchet MS sans-serif; display: none;">
    Popup<br>Ligne 1<br>Ligne 2<br><br>Ligne 3<br><br>Ligne 4<br>Ligne 5<br>Dernière ligne
    </div>        
    <script type="text/javascript" language="javascript">
    //$(document).ready(function() {    });
    $(function() {
        // Dialog            
        $('#dialog').dialog({
            autoOpen: false,
            width: 450,
            buttons: {
                "Ok": function() {
                    $(this).dialog("close");
                }
            }
        });

        // Dialog Link
        $('#dialog_link').click(function() {
            $('#dialog').dialog('open');
            return false;
        });
    });
</script>

Mais il bloque sur les commandes jQuery de base.
Si je met le script en entête, il dit qu'il ne connait pas $('#dialog'),
Si je met le script dans le corps, il dit qu'il ne connait pas $(document).

Est ce que quelqu'un peut m'aider ?

Merci d'avance.

David.
 
Nouveau message
18/01/2011 23:53
 
Bonsoir,
J ai une suggestion si ca marche...
Essaye de ne pas modifier le fichier Default.aspx et utilise plutôt un module "Text/HTML" ou tu mettra ton code en source;
First: rassure toi que tu as l extension .js dans ta solution : "Host/Host setting  Other setting" ",js" ajouté
Second: rassure toi que les deux fichiers s ouvre bien :
http://localhost/TasolutionDNN/js/jquery-1.4.1.min.js
http://localhost/TasolutionDNN/js/jquery-ui-1.8.7.custom.min.js
Third: enleve les fameux $  des variables (en javascript en peut declarer une variable sans $) et aussi enlève les commentaires //etc.
et regarde si ca marche...

Bonne chance
 
Nouveau message
19/01/2011 16:00
 
Bonjour,

Merci pour ta réponse.
Mais en fait, il me faut cette fenêtre sur toutes les pages, je ne peux donc pas utiliser de module.

Par contre, ça me surprends ce que tu dis.
Le jQuery impose le $ devant les appels, c'est une extension du Javascript, pas une simple variable.

Je suis finalement arrivé à mes fins. J'ai utilisé non pas la bibliothèque ui de jQuery, mais un script dédié.
Un mélange de ça: http://www.editeurjavascript.com/edit/337.php
et ça: http://www.editeurjavascript.com/scripts/scripts_publicite_2_31.php

Et j'arrive à avoir à peu près ce que je veux.

Merci quand même.

Bonne journée.

David.
 
Nouveau message
19/01/2011 17:28
 
Bonjour,
Congratulation,
Merci pour l info. de jquery...
en fait j ai pensé à réduire les doutes d ou peut venir l erreur, (c était juste une suggestion)
Mais Bon, le but est de trouver la solution
Bonne journée également
Merci
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDesign, présent...Design, présent...[DNN4] JQuery dialog impossible[DNN4] JQuery dialog impossible