Browse Source

폴딩 바뀌도록

Surplus_Up (2DU) 6 years ago
parent
commit
f6f4994958
3 changed files with 7 additions and 4 deletions
  1. 2 1
      route/tool/func.py
  2. 1 1
      route/tool/set_mark/namu.py
  3. 4 2
      views/main_css/js/do_open_folding.js

+ 2 - 1
route/tool/func.py

@@ -398,7 +398,8 @@ def other2(data):
         'do_open_foot.js' : '4',
         'do_open_foot.js' : '4',
         'topic_main_load.js' : '2',
         'topic_main_load.js' : '2',
         'topic_plus_load.js' : '2',
         'topic_plus_load.js' : '2',
-        'do_stop_exit.js' : '2'
+        'do_stop_exit.js' : '2',
+        'do_open_folding' : '2'
     }
     }
     for i_data in os.listdir(os.path.join("views", "main_css", "js")):
     for i_data in os.listdir(os.path.join("views", "main_css", "js")):
         if i_data in js_filter:
         if i_data in js_filter:

+ 1 - 1
route/tool/set_mark/namu.py

@@ -290,7 +290,7 @@ def middle_parser(data, fol_num, syntax_num, folding_num, include_num):
                                                         if folding_num == 0:
                                                         if folding_num == 0:
                                                             folding_num = 1
                                                             folding_num = 1
                                                         
                                                         
-                                                        data = re.sub('{{{#!folding ?((?:(?!\n).)*)\n?', '<div>' + str(folding_data[0]) + ' <div style="display: inline-block;"><a href="javascript:void(0);" onclick="do_open_folding(' + str(fol_num) + ', \'' + include_num + '\');">[+]</a></div_2><div id="' + include_num + 'folding_' + str(fol_num) + '" style="display: none;"><div id="wiki_div" style="">', data, 1)
+                                                        data = re.sub('{{{#!folding ?((?:(?!\n).)*)\n?', '<div>' + str(folding_data[0]) + ' <div style="display: inline-block;"><a href="javascript:void(0);" onclick="do_open_folding(' + str(fol_num) + ', \'' + include_num + '\', this);">[+]</a></div_2><div id="' + include_num + 'folding_' + str(fol_num) + '" style="display: none;"><div id="wiki_div" style="">', data, 1)
                                                         
                                                         
                                                         fol_num += 1
                                                         fol_num += 1
 
 

+ 4 - 2
views/main_css/js/do_open_folding.js

@@ -1,8 +1,10 @@
-function do_open_folding(num, include_num) { 
+function do_open_folding(num, include_num, element) { 
     var fol = document.getElementById(include_num + 'folding_' + num); 
     var fol = document.getElementById(include_num + 'folding_' + num); 
     if(fol.style.display === 'inline-block' || fol.style.display === 'block') { 
     if(fol.style.display === 'inline-block' || fol.style.display === 'block') { 
         fol.style.display = 'none';
         fol.style.display = 'none';
+        element.innerHTML = '[+]'
     } else {
     } else {
-        fol.style.display = 'block'; 
+        fol.style.display = 'block';
+        element.innerHTML = '[-]' 
     } 
     } 
 }
 }