IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Jquery - Affichage intempestif d'un calque


Sujet :

jQuery

  1. #1
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Septembre 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Septembre 2014
    Messages : 45
    Par défaut Jquery - Affichage intempestif d'un calque
    Bonjour à tous,

    Je suis débutant avec jQuery et je recopie encore un peu connement certains codes.

    Je développe une application utilisant php / postgresql / javascript / jquery / leaflet.
    J'ai créé un page listant les communes associées à un département, triées et regroupées alphabétiquement. Cela ne pose pas de problème et s'affiche correctement lorsque par exemple je fais un affichage en accordéon (jquery). Mais cela occupe trop de place à mon goût dans la page et je souhaite utiliser un système d'onglet où chacun correspond à une lettre.
    Lorsque je met en place le script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <script>
      $(init);
       function init(){
          $("#tabs").tabs();
       }
    </script>
    Les onglets sont présents mais j'ai une autre page de mon application qui s'affiche par-dessus (image ci dessous).
    Nom : vue_1.png
Affichages : 128
Taille : 336,0 Ko
    La zone encadré par des pointillés rouge est celle qui ne devrait pas exister.
    Le code généré complet (un peu long mais simple) est le suivant :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    <!DOCTYPE html>
    <html lang="fr-FR">
        <head>
            <meta charset="UTF-8" />
            <base href="/dechets/" >
     
            <!-- Insertion jQuery -->
            <script src="//code.jquery.com/jquery-1.10.2.js"></script>
            <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
            <link href="contenu/js/jquery/Aristo.css" rel="stylesheet" type="text/css"/>
     
            <!-- Insertion Leaflet -->
            <link rel="stylesheet" href="contenu/js/leaflet/leaflet.css" />
            <script src="contenu/js/leaflet/leaflet.js"></script>	
     
            <!-- Insertions spécifiques à l'application -->
            <link rel="stylesheet" href="contenu/css/style.css" type="text/css" media="screen" />
            <script type="text/javascript" src="contenu/js/fonctions.js"></script>
     
     
            <!-- META -->
            <title>proGdech - Paramètres</title>
     
            <!-- Insertion du code jQuery -->
            <script>
                            $(init);
                            function init(){
                                    $("#tabs").tabs();
                            }
                    </script>
    	</head>
        <body>
            <div id="page">
                <!-- Début de $contenu -->
                <!-- Le volet -->
                <div id="content" class="large">
                    <div id="entete">
                        <p class="logo">
                            <a href="index.php" title="Paramètres"><img src="contenu/img/logo_appli.png" alt="Logo_appli" /></a>
                        </p>
                        <div class="titres">
                            <p class="date">Mercredi 10 juin 2015</p>
                            <h1>Paramètres</h1>
                            <p class="syndicat">SIEEOM Sud Quercy de Lafrançaise</p>
                        </div>
                        <div class="nav">
                            <p class="centre">Identifié comme <span class="gras">Olivier</span></p>
                            <p class="btn ui-state-default ui-corner-all"><span class="ui-icon ui-icon-person"></span></p>
                            <p class="btn  ui-state-default ui-corner-all"><a href="index.php?controleur=utilisateur&action=logout" title="Déconnexion"><span class="ui-icon ui-icon-power"></span></a></p>
                        </div>
                    </div>
                    <aside class="principale">
                        <ul>
                            <li class="">
                                <a href="index.php" title="Aller au tableau de bord"><img src="contenu/img/btn_menu.png" alt="Bouton 1" /></a>
                            </li>
                            <li class="">
                                <img src="contenu/img/btn_ptsapport.png" alt="Bouton 2" />
                            </li>
                            <li class="">
                                <img src="contenu/img/btn_bacs.png" alt="Bouton 3" />
                            </li>
                            <li class="">
                                <img src="contenu/img/btn_tournees.png" alt="Bouton 4" />
                            </li>
                            <li class="">
                                <img src="contenu/img/btn_imprimer.png" alt="Bouton 5" />
                            </li>
                            <li class="">
                                <a href="index.php?controleur=parametre" title="Configurer l'application"><img src="contenu/img/btn_parametrer.png" alt="Bouton 6" /></a>
                            </li>
                            <li class="">
                                <a href="index.php?controleur=aide" title="Obtenir de l'aide"><img src="contenu/img/btn_informer.png" alt="Bouton 7" /></a>
                            </li>
                        </ul>
                    </aside>
                    <footer>
                        <a href="http://www.geograph.fr" title="Accéder au site" target="_blanc"><img src="contenu/img/logo_crédit_geograph.png" alt="Logo géoGraph" /></a>
                    </footer>
                    <div id="contenu" class="blanc">
                        <p>Toutes les options ci-après vous permettront de configurer votre application proGdech. Nous vous invitons, 
                            avant d'effectuer des modifications, à consulter la rubrique d'<a href="index.php?controleur=aide" title="Accéder à la rubrique">aide</a> .</p>
                        <form>
                            <fieldset>
                                <legend>Situation géographique</legend>
                                <div>Département : 
                                    <select>
    									<option value="77">Ain</option>
    									<option value="78">Aisne</option>
    									<option value="79">Allier</option>
    									<option value="80">Alpes de Hautes Provence</option>
    									<option value="82">Alpes Maritimes</option>
    									<option value="83">Ardeche</option>
    									<option value="84">Ardennes</option>
    									<option value="85">Ariege</option>
    									<option value="86">Aube</option>
    									<option value="87">Aude</option>
    									<option value="88">Aveyron</option>
    									<option value="144">Bas Rhin</option>
    									<option value="89">Bouches du Rhone</option>
    									<option value="90">Calvados</option>
    									<option value="91">Cantal</option>
    									<option value="92">Charente</option>
    									<option value="93">Charente Maritime</option>
    									<option value="94">Cher</option>
    									<option value="95">Correze</option>
    									<option value="96">Corse du Sud</option>
    									<option value="98">Cote d Or</option>
    									<option value="99">Cotes d Armor</option>
    									<option value="100">Creuse</option>
    									<option value="156">Deux Sevres</option>
    									<option value="101">Dordogne</option>
    									<option value="102">Doubs</option>
    									<option value="103">Drome</option>
    									<option value="168">Essonne</option>
    									<option value="104">Eure</option>
    									<option value="105">Eure et Loir</option>
    									<option value="106">Finistere</option>
    									<option value="107">Gard</option>
    									<option value="109">Gers</option>
    									<option value="110">Gironde</option>
    									<option value="145">Haut Rhin</option>
    									<option value="97">Haute Corse</option>
    									<option value="108">Haute Garonne</option>
    									<option value="120">Haute Loire</option>
    									<option value="129">Haute Marne</option>
    									<option value="147">Haute Saone</option>
    									<option value="151">Haute Savoie</option>
    									<option value="164">Haute Vienne</option>
    									<option value="81">Hautes Alpes</option>
    									<option value="142">Hautes Pyrenees</option>
    									<option value="169">Hauts de Seine</option>
    									<option value="111">Herault</option>
    									<option value="112">Ille et Vilaine</option>
    									<option value="113">Indre</option>
    									<option value="114">Indre et Loire</option>
    									<option value="115">Isere</option>
    									<option value="116">Jura</option>
    									<option value="117">Landes</option>
    									<option value="118">Loir et Cher</option>
    									<option value="119">Loire</option>
    									<option value="121">Loire Atlantique</option>
    									<option value="122">Loiret</option>
    									<option value="123">Lot</option>
    									<option value="124">Lot et Garonne</option>
    									<option value="125">Lozere</option>
    									<option value="126">Maine et Loire</option>
    									<option value="127">Manche</option>
    									<option value="128">Marne</option>
    									<option value="130">Mayenne</option>
    									<option value="131">Meurthe et Moselle</option>
    									<option value="132">Meuse</option>
    									<option value="133">Morbihan</option>
    									<option value="134">Moselle</option>
    									<option value="135">Nievre</option>
    									<option value="136">Nord</option>
    									<option value="137">Oise</option>
    									<option value="138">Orne</option>
    									<option value="152">Paris</option>
    									<option value="139">Pas de Calais</option>
    									<option value="140">Puy de Dome</option>
    									<option value="141">Pyrenees Atlantiques</option>
    									<option value="143">Pyrenees Orientales</option>
    									<option value="146">Rhone</option>
    									<option value="148">Saone et Loire</option>
    									<option value="149">Sarthe</option>
    									<option value="150">Savoie</option>
    									<option value="154">Seine et Marne</option>
    									<option value="153">Seine Maritime</option>
    									<option value="170">Seine Saint Denis</option>
    									<option value="157">Somme</option>
    									<option value="158">Tarn</option>
    									<option value="159" selected>Tarn et Garonne</option>
    									<option value="167">Territoire de Belfort</option>
    									<option value="172">Val d Oise</option>
    									<option value="171">Val de Marne</option>
    									<option value="160">Var</option>
    									<option value="161">Vaucluse</option>
    									<option value="162">Vendee</option>
    									<option value="163">Vienne</option>
    									<option value="165">Vosges</option>
    									<option value="166">Yonne</option>
    									<option value="155">Yvelines</option>
    								</select>
                                </div>
                            </fieldset>
                        </form>
     
                        <h2>Les communes disponibles</h2>
                        <div id="tabs">
    						<ul>
    							<li><a href="#tabs-A">A</a></li>
    							<li><a href="#tabs-B">B</a></li>
    							<li><a href="#tabs-C">C</a></li>
    							<li><a href="#tabs-D">D</a></li>
    							<li><a href="#tabs-E">E</a></li>
    							<li><a href="#tabs-F">F</a></li>
    							<li><a href="#tabs-G">G</a></li>
    							<li><a href="#tabs-L">L</a></li>
    							<li><a href="#tabs-M">M</a></li>
    							<li><a href="#tabs-N">N</a></li>
    							<li><a href="#tabs-O">O</a></li>
    							<li><a href="#tabs-P">P</a></li>
    							<li><a href="#tabs-R">R</a></li>
    							<li><a href="#tabs-S">S</a></li>
    							<li><a href="#tabs-T">T</a></li>
    							<li><a href="#tabs-V">V</a></li>
    						</ul>
    						<div id="tabs-A">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-B">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-C">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-D">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-E">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-F">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-G">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-L">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-M">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-N">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-O">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-P">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-R">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-S">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-T">
    							<p>Texte à rajouter.</p>
    						</div>
    						<div id="tabs-V">
    							<p>Texte à rajouter.</p>
    						</div>
                        </div>
                    </div>
                </div>
                <!-- Fin de $contenu -->
            </div>
        </body>
    </html>

    Quelqu'un parmi vous aurait-il une idée ?

    En vous remerciant par avance.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Septembre 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Septembre 2014
    Messages : 45
    Par défaut Solution temporaire
    Bonjour à tous,

    Je vois que malheureusement mon post précédent n'a pas eu grand succès.

    J'ai trouvé une solution qui me permet en tout cas de contourner provisoirement le problème. La balise html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <base href="/dechets/" >
    posait a priori un problème à jQuery. Je l'ai supprimé. Malheureusement j'ai supprimé par le même biais la réécriture des URL...
    Nom : vue2.jpg
Affichages : 84
Taille : 52,6 Ko
    Donc maintenant j'ai mes onglets correctement affichés, sauf que...

    La liste déroulante qui les précède permet vous l'aurez compris de modifier les départements et avec la magie de jQuery et php je ré affiche la nouvelle liste de communes correspondant au département et toujours regroupées alphabétiquement. Là pas de problème alors pourquoi j'arrive à afficher la liste mais plus présentée sous forme d'onglet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <script>
    	$(init);
    	function changecommunelist() {
                    var iddepartement = $("#departement").val();
                    $.get("fonction.php", {"iddepartement": iddepartement}, processResult);
            }
            function processResult(data, textStatus){
                    $("#tabs").html(data);
                    $("#tabs").tabs({heightStyle: "auto"});
            }
            function init(){
    		$("#tabs").tabs({heightStyle: "auto"});
    	}
    </script>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage intempestif de numéros sur les événements kml
    Par hm7845 dans le forum IGN API Géoportail
    Réponses: 13
    Dernier message: 05/11/2011, 19h41
  2. [AC-2007] Affichage intempestif du volet de navigation
    Par Aegnor dans le forum VBA Access
    Réponses: 3
    Dernier message: 15/09/2010, 17h40
  3. affichage intempestif dans une iframe sous IE
    Par _vim_ dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/11/2009, 17h40
  4. [safari-JQuery] affichage étonnant de javascript
    Par elvan49 dans le forum jQuery
    Réponses: 5
    Dernier message: 22/01/2008, 14h29
  5. affichage intempestif popup
    Par miriade dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 27/11/2007, 13h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo