我的主要問題是,我想創建jQuery的手風琴爲基礎的網站,點擊手風琴按鈕時,它打開了它的內容。雙導航jQuery的手風琴
,但我不知道我是怎麼能實現,當是爲它創建一個頂級菜單上,它還控制它的滑動。
因此,例如:對主要內容,我的工作手風琴點擊button--它滑下並顯示工作附加的內容......但我不知道如何在頂部菜單的「工作」按鈕鏈接到向下滑動相同的內容。
HTML:
<div id="wrapper">
<div class="accordionButton"><img src="work.png" width="666" height="84"></div>
<div class="accordionContent"><img src="7.jpg" width="900"></div>
的jQuery:
$(document).ready(function() {
//ACCORDION BUTTON ACTION (ON CLICK DO THE FOLLOWING)
$('.accordionButton').click(function() {
//REMOVE THE ON CLASS FROM ALL BUTTONS
$('.accordionButton').removeClass('on');
//NO MATTER WHAT WE CLOSE ALL OPEN SLIDES
$('.accordionContent').slideUp('normal');
//IF THE NEXT SLIDE WASN'T OPEN THEN OPEN IT
if($(this).next().is(':hidden') == true) {
//ADD THE ON CLASS TO THE BUTTON
$(this).addClass('on');
//OPEN THE SLIDE
$(this).next().slideDown('normal');
}
});
/*** REMOVE IF MOUSEOVER IS NOT REQUIRED ***/
//ADDS THE .OVER CLASS FROM THE STYLESHEET ON MOUSEOVER
$('.accordionButton').mouseover(function() {
$(this).addClass('over');
//ON MOUSEOUT REMOVE THE OVER CLASS
}).mouseout(function() {
$(this).removeClass('over');
});
$('.accordionContent').hide();
CSS:
#wrapper {
width: 1100px;
margin-left: auto;
margin-right: auto;
}
.accordionButton {
width: 900px;
float: left;
_float: none;
border-bottom: 1px solid #FFFFFF;
cursor: pointer;
}
.accordionContent {
width: 1000px;
float: left;
padding:20px;
_float: none;
background: #fff;
}
,如果你對這個問題放在一起[的jsfiddle(http://jsfiddle.net/),你可能有更多的運氣得到答覆。 – Ollie 2012-04-18 12:25:48