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 :

Détection click sur tabs


Sujet :

jQuery

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut Détection click sur tabs
    Bonsoir,

    Soit 2 tabs (http://www.softwareinstock.com/)

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <div id="tabs">
    <ul>
    <li><a href="#tab_tab1" class="tab">Tab One</a></li>
    <li><a href="#tab_tab2" class="tab">Tab two</a></li>
    </ul>
    <div id="tab_tab1" class="content">
    <div id="content_tab1">Content Tab One</div>
    </div>
    <div id="tab_tab2" class="content">
    <div id="content_tab2">Content Tab two</div>
    </div>
    </div>
     
    Comment faire pour détecter un click sur les tabs en jquery?
    $(document).ready(function () {
    	$(function(){
    		$('#tabs').tabs();
    	});
    });
     
    $('.tab').live('click', function(event) { /* Ne fonctionne pas */
    	alert('yop');
    	return false;
    });
    Merci d'avance!
    Renaud

  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.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $(document).ready(function () {
       $('#tabs').tabs();
    });
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $(function(){
       $('#tabs').tabs();
    });
    L'un ou l'autre, mais pas les deux !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $("#tabs").tabs({
    	select:function(event,ui){
    		alert("yop");
    	}
    });
    Event binding example : http://jqueryui.com/demos/tabs/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $("#tabs").bind("tabsselect", function(event, ui) {
     
    	// Objects available in the function context:
    	// ui.tab     // anchor element of the selected (clicked) tab
    	// ui.panel   // element, that contains the selected/clicked tab contents
    	// ui.index   // zero-based index of the selected (clicked) tab
     
    });
    /*
     Note that if a handler for the tabsselect event returns false,
     the clicked tab will not become selected (useful for example if
     switching to the next tab requires a form validation).
    */

    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 averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut Ne fonctionne toujours pas
    Merci pour votre réponse rapide!
    J'ai fait les modifs tel que suggéré et cela ne fonctione toujours pas

    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
    16
    17
    18
    19
    20
    html:
    <div id="tabs">
    <ul>
    <li><a href="#tab_tab1" class="tab">Tab one</a></li>
    <li><a href="#tab_tab2" class="tab">Tab two</a></li>
    </ul>
    <div id="tab_tab1" class="content">
    Content Tab one
    </div>
    <div id="tab_tab2" class="content">
    Content Tab two
    </div>
    </div>
     
    js:
    $("#tabs").tabs({
    	select:function(event,ui){
    		alert("yop");
    	}
    });
    Merci encore.
    Renaud

  4. #4
    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
    Citation Envoyé par rreennaauudd Voir le message
    J'ai fait les modifs tel que suggéré et cela ne fonctione toujours pas
    Cela devrait ! Voici mon code :
    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
    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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<meta name="Author" content="Daniel Hagnoul" />
    	<title>Page type</title>
    	<link rel="stylesheet" type="text/css" href="../lib/humanity/jquery-ui-1.7.2.custom.css" media="screen" />
    	<style type="text/css">
    		body {
    			background-color:#696969;
    			color:#000000;
    			font-family:Arial, Helvetica, sans-serif;
    			font-size:medium;
    			font-style:normal;
    			font-weight:normal;
    			line-height:normal;
    			letter-spacing:normal;
    		}
    		h1,h2,h3,h4,h5 {
    			font-family:"Times New Roman", Times, serif;
    		}
    		div,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,form,table,img {
    			margin:0px;
    			padding:0px;
    		}
    		p {
    			padding:6px;
    		}
    		ul,ol,dl {
    			list-style:none;
    			padding-left:6px;
    			padding-top:6px;
    		}
    		li {
    			padding-bottom:6px;
    		}
    		div#conteneur {
    			width:95%;
    			margin:12px auto;
    			padding:6px;
    			background-color:#FFFFFF;
    			color:#000000;
    			border:1px solid #666666;
    			font-size:0.8em;
    		}
    		div#affiche {
    			margin:12px;
    			border:1px solid #999999;
    		}
    	</style>
    	<script type="text/javascript" src="../lib/jquery-1.3.2.min.js"></script>
    	<script type="text/javascript" src="../lib/jquery-ui-1.7.2.custom.min.js"></script>
    	<script type="text/javascript">
    		$(document).ready(function(){
    			$("#tabs").tabs({
    				select:function(event,ui){
    					alert("yop");
    				}
    			});
     
    			// Event binding example:
     
    			//$("#tabs").bind("tabsselect", function(event, ui) {
     
    				// Objects available in the function context:
    				// ui.tab     // anchor element of the selected (clicked) tab
    				// ui.panel   // element, that contains the selected/clicked tab contents
    				// ui.index   // zero-based index of the selected (clicked) tab
     
    			//});
    			/*
    			 Note that if a handler for the tabsselect event returns false,
    			 the clicked tab will not become selected (useful for example if
    			 switching to the next tab requires a form validation).
    			*/
    		});
    	</script>
    </head>
    <body>
    	<div id="conteneur">
    		<div id="tabs">
    			<ul>
    				<li><a href="#tab_tab1" class="tab">Tab One</a></li>
    				<li><a href="#tab_tab2" class="tab">Tab two</a></li>
    			</ul>
    			<div id="tab_tab1" class="content">
    				<div id="content_tab1">Content Tab One</div>
    			</div>
    			<div id="tab_tab2" class="content">
    				<div id="content_tab2">Content Tab two</div>
    			</div>
    		</div>
    		<div id="affiche"></div>
    	</div>
    </body>
    </html>

    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.)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut Récupération de l'id de la balise A au click sur le tab
    Au click sur le tab, je voudrais récupérer l'id de la balise A du tab.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <li><a href="#tab_tab1" class="tab" id="tab1">Tab one</a></li>
    Merci

Discussions similaires

  1. Détection click sur un lien
    Par ludojojo dans le forum jQuery
    Réponses: 3
    Dernier message: 22/07/2011, 14h14
  2. Simuler un click sur la touche "tab"
    Par npirard dans le forum Flex
    Réponses: 14
    Dernier message: 25/05/2010, 15h09
  3. Réponses: 5
    Dernier message: 12/04/2005, 13h54
  4. click sur bouton ou changer dossier explorer
    Par nek_kro_kvlt dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 10/03/2005, 21h25
  5. click sur le bouton + de jdbnavtoolbar
    Par hamido dans le forum JBuilder
    Réponses: 4
    Dernier message: 28/05/2004, 00h10

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