jquery - Any DIV inside tab content can not appear -
i used simple tab jquery code web show changing content :
i put code in head tag of html page:
<script src="js/jquery-1-9-1.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#tabs div').hide(); //hide $('#tabs div:first').show(); //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(); //hide $(currenttab).show(); //show return false; }); }); </script> and rules in css file:
/*tab media k-enkripsi*/ .tab-wrapper { background:#fcf; width: 768px; height:885px; bottom:0; margin:0 auto; } /* tab wrap content */ #tabs { width: 100%; height: 150px; margin: 0 auto; } /* tab content yg berubah2 */ #tabs div { width: 100%; height:150px; margin:0px; clear: both; } h3 { font:18px "scada-bold"; color:#f08435; letter-spacing: 0.1em; position:relative; float:left; text-align:left; margin:20px auto 20px; } .tab-img { width: 768px; height:465px; background: red; } .for-tab { float: right; width:100%; height:150px; overflow:hidden; text-align:left !important; bottom:0; font: 16px "scada-regular" !important; color:white !important; } #tabs ul li { position: relative; float: left; text-decoration: none; padding: 8px; color:white; font-weight: bold; } /* pagination tab menu navigator */ #tabs ul { position: relative; float: left; left:-38px; width:100%; height: 35px; margin-top: 30px; } #tabs li { background: #aeaeae; display: inline; width: 30px; height: 34px; margin-right: 38px; border-radius: 2px; list-style: none; font:17px "melbourne-regular"; color: white; } #tabs li, #tabs li { float: left; text-align: center; padding-left:7px; } #tabs ul li.active { background: #f08435; } #tabs ul li.active { color: white; } and last put in html page show content tab:
<!-- tabmedia-enkripsi1 --> <div class="tab-wrapper"> <div id="tabs"> <div id="tab-1" class="animated fadein"> <div class="tab-img"></div> <p class="for-tab">lorem satu ipsum dolor sit amet, consectetur adipisicing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </p> </div> <div id="tab-2" class="animated fadein"> <div class="tab-img"></div> <p class="for-tab">lorem dua ipsum dolor sit amet, consectetur adipisicing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </p> </div> <div id="tab-3" class="animated fadein"> <div class="tab-img"></div> <p class="for-tab">lorem tiga ipsum dolor sit amet, consectetur adipisicing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </p> </div> <div id="tab-4" class="animated fadein"> <div class="tab-img"></div> <p class="for-tab">lorem empat ipsum dolor sit amet, consectetur adipisicing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </p> </div> <ul> <li><a href="#tab-1">1</a></li> <li><a href="#tab-2">2</a></li> <li><a href="#tab-3">3</a></li> <li><a href="#tab-4">4</a></li> </ul> </div> <!-- tabs --> </div> <!-- tab-wrapper --> i tested in browser safari, firefox, class 'tab-img' doesn't appear thought should. tried add div class, span class. don't work @ all.
only work if put tag viewing text p, h1 h2 (all heading tag). , hard me put image or animated content if tag work showing text
could me find missed @ code?
in jquery you're using selector $('#tabs div').
what means div children (and children) of #tabs hidden , that's why class tab-img isn't working. can make selector $('#tabs > div') searches divs have #tab parent.
Comments
Post a Comment