2010-10-14 24 views
0

J'utilise les onglets de l'interface utilisateur jQuery, mais j'ai un problème.jQuery onglets de l'interface utilisateur javascript cliquez sur la fonction ne fonctionne pas

Mon code javascript:

$(function() { 
    $("#tabs").tabs(); 
}); 

Mon HTML:

<div class="demo"> 
    <div id="tabs"> 
    <ul> 
     <li><a href="#tabs-1">Eat</a></li> 
    </ul> 
    <div id="tabs-1"> 
     tab 1 
    </div> 
    <div id="tabs-2"> 
     tab 2 
    </div> 
    <div id="tabs-3"> 
     tab 3 
    </div> 
    </div> 
</div><!-- End demo --> 

J'utilise un autre fichier script.js. de ce que j'appelle une fonction de clic.

$("#tabs-2").click(function() 
{ 
    alert("This is tab3");  
}); 

Cette fonction ne fonctionne pas. Je veux afficher certaines données de la base de données en cliquant sur chaque onglet. Comment écrire une fonction js en utilisant jQuery? Aidez-moi, s'il vous plaît.

Merci, Raj

+1

Dans l'éditeur utilisé ici Sur stackoverflow, vous devez vous assurer que le code est indenté avec 4 espaces. L'icône "101010" formatera un bloc de code. –

Répondre

6

Quel type d'erreur que vous obtenez? Pouvez-vous utiliser Firebug pour aider à déboguer le problème que vous rencontrez avec votre jQuery?

Avez-vous essayé:

$("a[href=#tabs-2]").click(function() 
{ 
    alert("This is tab3");  
}); 
+0

Merci. Son travail. – Raj

1

Ce code est correct, vous devez utiliser

HTML:

<div class="demo"> 
    <div id="tabs"> 
    <ul> 
     <li><a href="#tabs-1">Eat</a></li> 
     <li><a href="#tabs-2">Drink</a></li> 
     <li><a href="#tabs-3">Sleep</a></li> 
    </ul> 
    <div id="tabs-1"> 
     tab 1 
    </div> 
    <div id="tabs-2"> 
     tab 2 
    </div> 
    <div id="tabs-3"> 
     tab 3 
    </div> 
    </div> 
</div> 

jQuery:

$(function() { 
    $("#tabs").tabs(); 

    $("#tabs-2").click(function() { 
     alert("This is tab2");  
    }); 
}); ​ 

Vous pouvez le vérifier travail here.

Hope it helps

+0

$ ("# tabs-2"). Click ne fonctionne pas, alors que $ ("a [href = # tabs-2]"). – trushkevich