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 :

UI Tab et iframe


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 331
    Par défaut UI Tab et iframe
    Bonjour tous,

    j'essaye depuis un moment d'utiliser le jquery.tab avec un iframe...
    mais rien y fait...
    quelqu'un a t-il déjà essayé et réussi ?

    voici mon code html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div id="mainTab">
    	<ul>
    		<li><a href="Controller/View1" title="frameContainer">Ma tab 1</a></li>
    		<li><a href="Controller/View2" title="frameContainer">Ma tab 2</a></li>
    		<li><a href="Controller/View3" title="frameContainer">Ma tab 3</a></li>
    		<li><a href="Controller/View4" title="frameContainer">Ma tab 4</a></li>
    	</ul>
    </div>
     
    <iframe id="frameContainer"  style="min-height:600px;" width="100%"></iframe>
    Coté JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        $('#mainTab').tabs({
            selected: tab_cookie_id,
            //remote: false,
            //fxAutoHeight: false,
            show: function(e, ui) {
                var tab_id = ui.index; $.cookie('cosmos.tabs', tab_id, { expires: 30 });
            },
     
            select: function(e, ui) {
     
            }
        });

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Je n'ai pas le temps de tester, mais j'essaierai comme ceci :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id="tabs"> 
    	   <ul> 
    		  <li><a href="#tabs1">Onglet 1</a></li> 
    		  <li><a href="#tabs2">Onglet 2</a></li> 
    	   </ul> 
    	   <iframe id="tabs1" src="tab1.php"></iframe> 
    	   <iframe id="tabs2" src="tab2.php"></iframe> 
    </div>

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 331
    Par défaut
    J'ai essayé et ça me bug côté jquery
    sur ce code là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $t.grid.headers[i].el.style.width
    Je continue de chercher.
    Si vous avez d'autres infos, ça m'intéresse

    Merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 331
    Par défaut
    L'inconvénient c'est que dans cet solution il charge tous les iframes d'un coup....

    En fait si je reprends mon script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        $('#mainTab').tabs({
            selected: tab_cookie_id,
            //remote: false,
            //fxAutoHeight: false,
            show: function(e, ui) {
                var tab_id = ui.index; $.cookie('cosmos.tabs', tab_id, { expires: 30 });
            },
     
            select: function(e, ui) {
     
            }
        });
    Il faudrait que dans ma fonction select je puisse passer le href du link à mon iframe ... ça devrait pouvoir le faire non?

  5. #5
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div id="tabs"> 
    	   <ul> 
    		  <li><a href="#tabs1">Onglet 1</a></li> 
    		  <li><a href="#tabs1">Onglet 2</a></li> 
    	   </ul> 
    	   <iframe id="tabs1" src="efface1.html"></iframe> 
    </div>
    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
    $("#tabs").tabs({
    	select:function(event,ui){
    		switch(ui.index){
    			case 0:
    				$("#tabs1").attr("src","efface1.html");
    				break;
    			case 1:
    				$("#tabs1").attr("src","efface11.html");
    				break;
    			default:
    				$("#tabs1").attr("src","efface1.html");
    				break;
    		}
    	}
    });

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 331
    Par défaut
    Ok merci
    je vais essayer

    [quelques minutes plus tard....]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
            <div id="mainTab">
     
                        <ul>
                        <li><a href="#frameContainer" controller="Home/Home">
                            Home</a></li>
                        <li><a href="#frameContainer" controller="Options/Options">
                            Options</a></li>
                        <li><a href="#frameContainer" controller="Account/LogOn">
                            Log As</a></li>
                        </ul>
            </div>
     
            <iframe id="frameContainer" style="min-height:600px;" width="100%" src="Home/Home"></iframe>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            select: function(e, ui) {
                var link = $("#mainTab ul li a")[ui.index].attributes["controller"].value;
                $("#frameContainer").attr("src", link);
            }

    merci pour votre aide

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

Discussions similaires

  1. Static Iframe tab application redirection
    Par thierryproxi dans le forum Facebook
    Réponses: 0
    Dernier message: 21/02/2012, 19h52
  2. [JQUERY] Tab et IFrame
    Par kendras dans le forum ASP.NET
    Réponses: 0
    Dernier message: 10/12/2009, 16h04
  3. Edit comment autorisé la touche TAB ?
    Par laurent_h dans le forum Windows
    Réponses: 2
    Dernier message: 11/04/2004, 14h11
  4. Gérer le ALT-TAB ?
    Par Magus (Dave) dans le forum DirectX
    Réponses: 15
    Dernier message: 04/01/2004, 00h43
  5. OnKeyDown avec TAB et SHIFT TAB
    Par StarMusic dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/12/2003, 12h21

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