제이쿼리 질문 있습니다 ^^;;;

제이쿼리 질문 있습니다 ^^;;;

QA

제이쿼리 질문 있습니다 ^^;;;

본문

menu bar 제이쿼리를 적용 하였습니다.

 

근대 클릭을 하면, 해당 경로로 이동을 하지 않네요, 이동을 하게끔 주석처리를 하면, 메뉴 본연의 기능이 안나옵니다.

 

메뉴 기능)

클릭시 마지막 클릭한 지점에 selected 라는 style 이 적용 되는 겁니다.

 

제이퀘리 소스)


<script>
</html>
  $('ul.form li a').click(
   function(e) {
    e.preventDefault(); // prevent the default action
    e.stopPropagation; // stop the click from bubbling
    $(this).closest('ul').find('.selected').removeClass('selected');
    $(this).parent().addClass('selected');
    
   });
 });
 </script> 
  <script language='javascript' src="<?=$g4['path']?>/js/url.js" type="text/javascript"></script> 
 <style>
 body {
  background: scroll center center;
  margin:0;
  padding:0;
  font-family:Nanum Gothic;
 }
 ul.form {
  position:relative;
  background:#fff;
  width:220px;
  margin:auto;
  padding:0;
  list-style: none;
  overflow:hidden;
  
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow:  1px 1px 10px rgba(0, 0, 0, 0.1); 
 }
 .form li a {
  width:225px;
  padding-left:20px;
  height:30px;
  line-height:30px;
  display:block;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  color:#686868;
  border-bottom:dotted 1pt #c0c0c0;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;   
 }
 .form li a:hover {
  background:#3498db;
  color:white;
  font-weight: bold;
 }
 .form li a.profile {
  border-left:5px solid #008747;
 }
 .form li a.messages {
   border-left:5px solid #fecf54;
 }
  
 .form li a.settings {
   border-left:5px solid #cf2130;
 }
 .form li a.logout {
   border-left:5px solid #dde2d5;
 } 
.form li a.pub {
   border-left:5px solid #98c7e7;
   font-weight: bold;
 }
.form li a.pub2 {
   border-left:5px solid #3498db;
   background:#3498db;
   color:white;
   font-size:18px;
font-weight: bold;
   
      
 }
 .form li:first-child a:hover, .form li:first-child a {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
 }
 .form li:last-child a:hover, .form li:last-child a {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
 }
 .form li a:hover i {
  color:#ea4f35;
 }
 .form i {
  margin-right:15px;
  
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear; 
 }
 .form em {
  font-size: 10px;
  background: #ea4f35;
  padding: 3px 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;  
  font-style: normal;
  color: #fff;
  margin-top: 17px;
  margin-right: 15px;
  line-height: 10px;
  height: 10px;  
  float:right;
 }
 .form li.selected a {
  background:#98c7e7;
 }
 h1 {
  color:black;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:40px;
  font-size:30px;
  width:220px;
  text-align:center;
 }
 </style> 
</head>
<body>
 <ul class="form">
 <li><a class="pub2"><i class="icon-home" style="color:white;font-size:20px;"></i>회사소개</a></li></style>
  <li class="selected"><a class="pub" href="javascript:menu1sub1();">CEO 인사말</a></li>
  <li><a class="pub" href="javascript:menu1sub2();">회사 연혁</a></li>
 </ul> 
</body>
</html>​

자바는 삽입하였습니다.

function menu1sub1() { location.href = "/renewal/page/greeting.php"; } // CEO인사말
function menu1sub2() { location.href = "/renewal/page/history.php"; } // 회사연혁

 

최상단 제이쿼리 부분 손보면 될 것 같은대..

혹시 방법좀 부탁 드립니다.

이 질문에 댓글 쓰기 :

답변 2


e.preventDefault(); // prevent the default action
e.stopPropagation; // stop the click from bubbling

 

이 두줄을 없애보세요. 

메뉴 셀렉티드 구현인가요?..

아작스처리가 아닌이상 자바스크립트도 새로고침하면 내가 머했었나? 하는 초기상태로 돌아갑니다.

페이지 이동이있기때문에 제이쿼리로는 안되고 .. php로 구현해야돼요

답변을 작성하시기 전에 로그인 해주세요.
전체 1,271
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT