-

汇聚密码安全智慧 共享实战经验!

  • 我们目前有643个页面,13个用户,731次编辑。

MediaWiki:Mobile.js:修订间差异

跳转到导航 跳转到搜索
无编辑摘要
无编辑摘要
标签移动版编辑 移动版网页编辑
无编辑摘要
标签移动版编辑 移动版网页编辑
第14行: 第14行:
          
          
         var lis = ul.find('li');
         var lis = ul.find('li');
       
        // 调试:打印所有 li 的内容
        if (typeof console !== 'undefined' && console.log) {
            console.log('[SiteNotice] 找到 ' + lis.length + ' 个 li 元素:');
            for (var idx = 0; idx < lis.length; idx++) {
                var $li = lis.eq(idx);
                var text = $li.text().trim();
                console.log('[SiteNotice] li[' + idx + ']: "' + text + '"');
            }
        }
          
          
         // 检查并修复被分割的 li 元素
         // 检查并修复被分割的 li 元素
第20行: 第30行:
             var firstLi = lis.eq(0);
             var firstLi = lis.eq(0);
             var firstText = firstLi.text().trim();
             var firstText = firstLi.text().trim();
           
            if (typeof console !== 'undefined' && console.log) {
                console.log('[SiteNotice] 第一个 li 内容: "' + firstText + '"');
                console.log('[SiteNotice] 包含"我们目前有": ' + (firstText.indexOf('我们目前有') !== -1));
                console.log('[SiteNotice] 包含"次编辑": ' + (firstText.indexOf('次编辑') !== -1));
            }
              
              
             // 检查第一个 li 是否被分割(包含"我们目前有"但不包含"次编辑")
             // 检查第一个 li 是否被分割(包含"我们目前有"但不包含"次编辑")
             if (firstText.indexOf('我们目前有') !== -1 && firstText.indexOf('次编辑') === -1) {
             if (firstText.indexOf('我们目前有') !== -1 && firstText.indexOf('次编辑') === -1) {
                if (typeof console !== 'undefined' && console.log) {
                    console.log('[SiteNotice] 检测到第一个 li 被分割,开始查找需要合并的部分');
                }
               
                 // 查找下一个包含"次编辑"的 li
                 // 查找下一个包含"次编辑"的 li
                 for (var i = 1; i < lis.length; i++) {
                 for (var i = 1; i < lis.length; i++) {
                     var nextLi = lis.eq(i);
                     var nextLi = lis.eq(i);
                     var nextText = nextLi.text().trim();
                     var nextText = nextLi.text().trim();
                   
                    if (typeof console !== 'undefined' && console.log) {
                        console.log('[SiteNotice] 检查 li[' + i + ']: "' + nextText + '"');
                    }
                      
                      
                     // 如果下一个 li 包含"次编辑"但不包含"我们目前有",说明是分割的部分
                     // 如果下一个 li 包含"次编辑"但不包含"我们目前有",说明是分割的部分
第34行: 第58行:
                         firstLi.html(combinedHtml);
                         firstLi.html(combinedHtml);
                         nextLi.remove(); // 删除被合并的 li
                         nextLi.remove(); // 删除被合并的 li
                        if (typeof console !== 'undefined' && console.log) {
                            console.log('[SiteNotice] 合并了被分割的 li 元素,合并后内容: "' + firstLi.text().trim() + '"');
                        }
                         break;
                         break;
                     }
                     }
第42行: 第69行:
         // 重新获取修复后的 li 列表
         // 重新获取修复后的 li 列表
         lis = ul.find('li');
         lis = ul.find('li');
       
        if (typeof console !== 'undefined' && console.log) {
            console.log('[SiteNotice] 修复后共有 ' + lis.length + ' 个 li 元素');
            for (var idx = 0; idx < lis.length; idx++) {
                var $li = lis.eq(idx);
                var text = $li.text().trim();
                console.log('[SiteNotice] 修复后 li[' + idx + ']: "' + text + '"');
            }
        }
         if (lis.length <= 1) return; // 如果只有一个或没有项目,不需要滚动
         if (lis.length <= 1) return; // 如果只有一个或没有项目,不需要滚动
          
          

导航菜单