after() : 지정한 요소 뒤에 새로운 요소를 삽입 - A.after(B) – A 뒤에 B를 추가
insertAfter() : 지정한 요소 뒤에 새로운 요소를 삽입 - A.insertAfter(B) – B 뒤에 A를 추가
before() : 지정한 요소의 시작 부분에 내용을 삽입 - A.before(B) – A 앞에 B를 추가
insertBefore() : 지정한 요소의 시작 부분에 내용을 삽입- A.insertBefore(B) – B 앞에 A를 추가
[SAMPLE]
<script type="text/javascript">
//노선 div 이동(up)
function route_up(obj) {
var idx = $("img[name=upBtn]").index(obj);
var idx2 = idx - 1;
var totCnt = $("img[name=upBtn]").length - 1;
if(idx > 0) {
if($("div[name=route_list]").eq(idx2).length > 0) {
$("div[name=route_list]").eq(idx).insertBefore($("div[name=route_list]").eq(idx2));
}
}
//버튼 이미지 재설정
route_img_set(totCnt);
}
//노선 div 이동(down)
function route_down(obj) {
var idx = $("img[name=downBtn]").index(obj);
var idx2 = idx + 1;
var totCnt = $("img[name=downBtn]").length - 1;
if(idx < totCnt) {
if($("div[name=route_list]").eq(idx2).length > 0) {
$("div[name=route_list]").eq(idx).insertAfter($("div[name=route_list]").eq(idx2));
}
}
//버튼 이미지 재설정
route_img_set(totCnt);
}
function route_img_set(totCnt) {
$("img[name=upBtn]").each(function(index){
if(index == 0) {
$("img[name=upBtn]").eq(index).attr("src", "image/btn_top02.gif");
$("img[name=downBtn]").eq(index).attr("src", "image/btn_lower.gif");
} else if(index == totCnt) {
$("img[name=upBtn]").eq(index).attr("src", "image/btn_top.gif");
$("img[name=downBtn]").eq(index).attr("src", "image/btn_lower02.gif");
} else {
$("img[name=upBtn]").eq(index).attr("src", "image/btn_top.gif");
$("img[name=downBtn]").eq(index).attr("src", "image/btn_lower.gif");
}
});
}
</script>
'Carpe Programming > javascript' 카테고리의 다른 글
[iframe 크기 조정] iframe 안의 컨텐츠 사이즈만큼 창 크기 수정 (0) | 2012.10.08 |
---|---|
[jquery] api, 참고 사이트 (0) | 2012.09.26 |
[webdriverjs] 웹에서 불가능한 것을 가능케하는 webdriverjs (0) | 2012.09.17 |
[javascript] disabled 된 input 에 onclick 적용 (0) | 2012.08.22 |
iframe 사이즈 컨트롤 (0) | 2012.08.16 |