1jQuery(document).ready(function($) { 2 // 使ç¨äºä»¶å§æ´¾ï¼é¿å éè¤ç¶å®äºä»¶ 3 // èçåé¡é ç®ç黿äºä»¶ (黿æ´åé ç®é½è½è§¸ç¼æ¶é) 4 $(document).on('click', '.achang_pt-category-tree-content .achang_pt-category-item, .achang_pt-category-tree-content .achang_pt-tag-item, .achang_pt-category-tree-content .achang_pt-toggle-icon', function(e) { 5 // 鲿¢äºä»¶å泡 6 e.stopPropagation(); 7 8 // æ¾å°ç¶ç´ section å ç´ 9 var $parentSection = $(this).closest('section'); 10 11 // æ¾å°ååé¡å表 12 var $subTree = $parentSection.children('.achang_pt-category-children, .achang_pt-tag-children'); 13 14 // æ¾å°æç« å表 15 var $postList = $parentSection.children('.achang_pt-post-list'); 16 17 // èçååé¡å表çå±é/æ¶å 18 if ($subTree.length > 0) { 19 $subTree.toggleClass('collapsed'); 20 } 21 22 // èçæç« å表çå±é/æ¶å 23 if ($postList.length > 0) { 24 $postList.toggleClass('collapsed'); 25 } 26 27 // æ´æ°å示 28 var $icon = $parentSection.find('.achang_pt-toggle-icon').first(); 29 // 妿æåå顿æç« å表ï¼ä¸è³å°æä¸åæ¯å±éçï¼å顯示 '-' 30 if (($subTree.length > 0 && !$subTree.hasClass('collapsed')) || 31 ($postList.length > 0 && !$postList.hasClass('collapsed'))) { 32 $icon.text('-'); 33 } else { 34 $icon.text('+'); 35 } 36 }); 37 38 // èçå±éå ¨é¨æé黿äºä»¶ 39 $(document).on('click', '.achang_pt-category-tree-content .achang_pt-expand-all', function(e) { 40 e.preventDefault(); 41 // åªå°ç¶åå°å·¥å ·å¯¦ä¾å §çå ç´ é²è¡æä½ 42 var $container = $(this).closest('.achang_pt-category-tree-content'); 43 $container.find('.achang_pt-category-children, .achang_pt-tag-children').removeClass('collapsed'); 44 $container.find('.achang_pt-post-list').removeClass('collapsed'); 45 $container.find('.achang_pt-toggle-icon').text('-'); 46 }); 47 48 // èçæ¶åå ¨é¨æé黿äºä»¶ 49 $(document).on('click', '.achang_pt-category-tree-content .achang_pt-collapse-all', function(e) { 50 e.preventDefault(); 51 // åªå°ç¶åå°å·¥å ·å¯¦ä¾å §çå ç´ é²è¡æä½ 52 var $container = $(this).closest('.achang_pt-category-tree-content'); 53 $container.find('.achang_pt-category-children, .achang_pt-tag-children').addClass('collapsed'); 54 $container.find('.achang_pt-post-list').addClass('collapsed'); 55 $container.find('.achang_pt-toggle-icon').text('+'); 56 }); 57 58 // åå§åé è¨çæ - å°æ¯å容å¨åå¥èç 59 function initializeIcons() { 60 $('.achang_pt-category-tree-content').each(function() { 61 var $container = $(this); 62 63 // çºææå·²å±éçå ç´ è¨ç½®å示çºå±éçæ 64 $container.find('.achang_pt-category-children:not(.collapsed), .achang_pt-post-list:not(.collapsed)').each(function() { 65 var $element = $(this); 66 var $parentSection = $element.closest('section'); 67 var $icon = $parentSection.find('.achang_pt-toggle-icon').first(); 68 $icon.text('-'); 69 }); 70 71 // çºææå·²æ¶åçå ç´ è¨ç½®åç¤ºçºæ¶åçæ 72 $container.find('.achang_pt-category-children.collapsed, .achang_pt-post-list.collapsed').each(function() { 73 var $element = $(this); 74 var $parentSection = $element.closest('section'); 75 var $icon = $parentSection.find('.achang_pt-toggle-icon').first(); 76 $icon.text('+'); 77 }); 78 }); 79 } 80 81 // å»¶é²å·è¡ä»¥ç¢ºä¿DOMå®å ¨å è¼ 82 if (document.readyState === 'loading') { 83 document.addEventListener('DOMContentLoaded', initializeIcons); 84 } else { 85 // 妿DOMå·²ç¶å è¼å®æï¼åç´æ¥å·è¡ 86 setTimeout(initializeIcons, 100); 87 } 88});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.