반응형
var newListItem = $("<li>");
// 새로운 항목에 적용할 내용 설정
var newLink = $("<a>").attr("href", "연결될_하이퍼링크").text("추가된_탭_명");
newListItem.append(newLink);
// .sample .tab ul에 새로운 항목 추가
$(".sample ul").append(newListItem);
newListItem.click(function(){
// .sample_under 숨김
$(".sample_under").hide();
// 다른 탭 컨텐츠를 표시 (예: .legendTab)
$(".legendTab").show();
});
하이퍼링크가 없이 ""로 공백만 되어있으면 기본적으로 새로고침이 일어난다.
하지만 원하는 기능에서는 새로고침이 일어나면 안된다. 그래서 click이벤트 발생시 아래 코드를 추가했다.
event.preventDefault();
// newListItem클릭 이벤트시
// .cancerDataDetailCategory의 모든 li 요소들에서 'on' 클래스 제거
$(".cancerDataDetailCategory li").removeClass("on");
// .cancerDataDetailCategory의 마지막 li 요소에만 'on' 클래스 추가
$(".cancerDataDetailCategory li").last().addClass("on");
// .cancerDataDetail을 숨김
$(".cancerDataDetail .tab li").removeClass("on");
반응형
'Frontend > jQuery & JSTL' 카테고리의 다른 글
01/04 회고 (0) | 2024.01.04 |
---|---|
01/02 회고 (0) | 2024.01.03 |
12/07 회고 (0) | 2023.12.07 |
12/05 회고 (0) | 2023.12.05 |
[JSTL] 페이지 작업 (0) | 2023.11.22 |