잘 작동하는 아코디언 콘텐츠 홀더에 다음 코드가 있습니다. 나는 클릭 한 섹션의 상단에 페이지를 자동 스크롤하는 방법을 연습하는 것 같다. 지금은 컨테이너가 열리지 만 페이지가 전혀 스크롤되지 않습니다.클릭 한 부분의 위쪽에 자동 스크롤 아코디언
도와주세요! G
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name = "viewport" content = "user-scalable = no">
<title>TEST</title>
<link href="style/english.css" rel="stylesheet" type="text/css" />
<link href="style/reset.css" rel="stylesheet" type="text/css" />
<link href="style/jquery.ui.all.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
<script type="text/javascript" src="scripts/jquery1.8.2.min.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.10.3.custom.js"></script>
<!--Accordian menu JQuery-->
<script type="text/javascript">
$(function() {
$("#accordion").accordion({
active: 'none',
heightStyle: "content",
collapsible: true,
/*heightStyle: "fill"*/
});
});
</script>
<script>
function Clicked1(){
$("#accordion").accordion({ active: 0 });
}
function Clicked2(){
$("#accordion").accordion({ active: 1 });
}
function Clicked3(){
$("#accordion").accordion({ active: 2 });
}
function Clicked4(){
$("#accordion").accordion({ active: 3 });
}
function Clicked5(){
$("#accordion").accordion({ active: 4 });
}
function Clicked6(){
$("#accordion").accordion({ active: 5 });
}
</script>
<!--Accordian menu JQuery-->
</head>
<body>
<div id="mainContainer" style="background-color:#009edb;">
<!--Header-->
<div id="headerContainer">
<a href="index.html"><img src="images/header.jpg" width="1000" height="110" border="0" /></a>
<!--Menu-->
NAVIGATION CODE
<!--Menu-->
</div>
<!--Header-->
<!--Body-->
<div id="mainBodyContainerWhite">
<div id="topExtra"></div>
<!--Spotlight-->
<div id="spotlightBoxContainer">
<div id="spotlightBoxFull" style="height:440px;"><img src="images/case_spotlight.jpg" width="986" height="508" usemap="#Map2" border="0" />
<map name="Map2" id="Map2">
<area shape="rect" coords="1,1,247,169" href="#section1" onclick="Clicked1()" id="scroll" />
<area shape="rect" coords="494,2,740,169" href="#section1" onclick="Clicked2()" id="scroll" />
<area shape="rect" coords="248,170,492,338" href="#section1" onclick="Clicked3()" id="scroll" />
<area shape="rect" coords="741,171,983,335" href="#section1" onclick="Clicked4()" id="scroll" />
<area shape="rect" coords="3,338,247,506" href="#section1" onclick="Clicked5()" id="scroll" />
<area shape="rect" coords="491,338,739,507" href="#section1" onclick="Clicked6()" id="scroll" />
</map>
</div>
</div>
<!--Spotlight-->
<div id="accordion">
<!--Split-->
<h3 style="border-top:solid 1px #009edb; border-bottom:solid 1px #009edb;">ACCORDIAN 1</span></h3>
<div class="accordion-content">
<div id="ContainerLeftInner">
<div class="textInner">
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST.
</div>
</div>
</div>
<!--Split-->
<h3 style="border-top:solid 1px #009edb; border-bottom:solid 1px #009edb;">ACCORDIAN 2</span></h3>
<div class="accordion-content">
<div id="ContainerLeftInner">
<div class="textInner">
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST.
</div>
</div>
</div>
<!--Split-->
<h3 style="border-top:solid 1px #009edb; border-bottom:solid 1px #009edb;">ACCORDIAN 3</span></h3>
<div class="accordion-content">
<div id="ContainerLeftInner">
<div class="textInner">
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST.
</div>
</div>
</div>
<!--Split-->
<h3 style="border-top:solid 1px #009edb; border-bottom:solid 1px #009edb;">ACCORDIAN 4</span></h3>
<div class="accordion-content">
<div id="ContainerLeftInner">
<div class="textInner">
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST.
</div>
</div>
</div>
<!--Split-->
<h3 style="border-top:solid 1px #009edb; border-bottom:solid 1px #009edb;">ACCORDIAN 5</span></h3>
<div class="accordion-content">
<div id="ContainerLeftInner">
<div class="textInner">
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST.
</div>
</div>
</div>
<!--Split-->
<h3 style="border-top:solid 1px #009edb; border-bottom:solid 1px #009edb;">ACCORDIAN 6</span></h3>
<div class="accordion-content">
<div id="ContainerLeftInner">
<div class="textInner">
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST.
</div>
</div>
</div>
<!--Split-->
</div>
<!--Spotlight-->
</div>
</div>
<!--Body-->
<div id="footerContainer"></div>
</body>
</html>
덕분에 -이 (나를 더 많이 배울 수) 감사,하지만 어떻게 JS는 특정 영역을 클릭 할 때까지 열 수있는 아코디언 섹션 알고 있나요? 각 'clicked()'영역은 별도의 아코디언 섹션을 엽니 다. –
감사합니다. @ GeekyGaj. 우리는'$ (this) .index()'를 사용하고 있습니다. 첫 번째 영역을 클릭하면 '$ (this) .index()'값이 '0'이므로 활성 아코디언이 첫 번째 영역이됩니다. 다음으로 두 번째 영역을 클릭하면 '$ (this) .index()'값이 '1'이되므로 활성 아코디언이 두 번째 등등이됩니다. –
@palash, 내가 기술을 사용했지만 이후 모든 onclick을 제거 했으므로 클릭이 전혀 작동하지 않습니다. –