Hej alle.
Jeg har fundet et stykke kode på nettet, hvor jeg ved hjælp af tabs kan vise et <div> af gangen.
Dvs. trykker man på "tab 1" vises teksten tilhørende "tab 1" - trykkes der på "tab 2" vises teksten tilhørende "tab 2" i samme felt som det tab 1 stod i.
Her er selve HTML koden
- <body>
- <div id="tabs">
- <ul>
- <li><a href="#tab-1">Tab 1</a></li>
- <li><a href="#tab-2">Tab 2</a></li>
- </ul>
-
- <div id="tab-1">
- Lorem Ipsum
- </div>
-
- <div id="tab-2">
- Lorem ipsum
- </div>
- </div>
- </body>
Problemet er blot at den ikke kan udskrive noget som helst hvis jeg tilføjer et <div> inden i <div class="tab-1">..
Jeg vil tro at problemet ligger i følgende javascript kode
- $(document).ready(function(){
- $('#tabs div').hide();
- $('#tabs div:first').show();
- $('#tabs ul li:first').addClass('active');
- $('#tabs ul li a').click(function(){
- $('#tabs ul li').removeClass('active');
- $(this).parent().addClass('active');
- var currentTab = $(this).attr('href');
- $('#tabs div').hide();
- $(currentTab).show();
- return false;
- });
- });
men da det som sagt er noget jeg har fundet på nettet og prøver at arbejde med - har jeg ikke den store forstand på javascript.
CSS-koden er for en god ordens skyld også lige lagt ved
- #tabs {
- font-size: auto;
- margin: 20px 0;
- }
- #tabs ul {
- float: left;
- background: #fff;
- width: 500px;
- padding-top: 4px;
- }
- #tabs li {
- margin-left: 8px;
- list-style: none;
- }
- * html #tabs li {
- display: inline;
- }
- #tabs li, #tabs li a {
- float: left;
- }
- #tabs ul li.active {
- border-top:2px #FFFF66 solid;
- background: #FFFFCC;
- }
- #tabs ul li.active a {
- color: #333333;
- }
- #tabs div {
- background: #FFFFCC;
- clear: both;
- width: auto;
- padding: 0;
- min-height: 300px;
- }
- #tabs div h3 {
- margin-bottom: 5px;
- }
- #tabs div p {
- line-height: auto;
- }
- #tabs ul li a {
- text-decoration: none;
- padding: 8px;
- color: #000;
- font-weight: bold;
- }
- .thumbs {
- float:left;
- border:#000 solid 1px;
- margin-bottom:20px;
- margin-right:20px;
- }
Nogle der kan hjælpe mig lidt på vej?
Tak
Indlæg senest redigeret d. 22.03.2012 18:01 af Bruger #14602