From fa523afd64d64d683ee7cb465e7ed384be897f51 Mon Sep 17 00:00:00 2001 From: zero Date: Tue, 19 Jun 2007 10:29:51 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@1673 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/blog/skins/xe_blog/js/blog_tree_menu.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/blog/skins/xe_blog/js/blog_tree_menu.js b/modules/blog/skins/xe_blog/js/blog_tree_menu.js index 80022375e..cd6c85e80 100644 --- a/modules/blog/skins/xe_blog/js/blog_tree_menu.js +++ b/modules/blog/skins/xe_blog/js/blog_tree_menu.js @@ -253,19 +253,24 @@ function blogToggleFolder(zone_id) { var line_obj = xGetElementById(zone_id+'_line'); var folder_obj = xGetElementById(zone_id+'_folder'); + // 대상의 자식 노드들이 숨겨져 있다면 열고 아니면 닫기 if(folder_obj.className == "folder_open") { child_zone.style.display = "none"; - if(line_obj.className.indexOf('bottom')>0) line_obj.className = 'minus_bottom'; - else line_obj.className = 'minus'; + if(!line_obj.className.search('null')) { + if(line_obj.className.indexOf('bottom')>0) line_obj.className = 'minus_bottom'; + else line_obj.className = 'minus'; + } folder_obj.className = 'folder_close' } else { child_zone.style.display = "block"; - if(line_obj.className.indexOf('bottom')>0) line_obj.className = 'plus_bottom'; - else line_obj.className = 'plus'; + if(!line_obj.className.search('null')) { + if(line_obj.className.indexOf('bottom')>0) line_obj.className = 'plus_bottom'; + else line_obj.className = 'plus'; + } folder_obj.className = 'folder_open'; }