首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  反馈

V2ex 的 js 存在问题,主页的 jquery 代码没有在 dom 加载完成后执行

  •  
  •   wly19960911 · 217 天前 · 2296 次点击
    这是一个创建于 217 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://ws1.sinaimg.cn/large/c4167f36ly1g1w6agtngwj20dz0603yw.jpg

    如上图, 这段代码使用的时候 jQuery 没有加载完成,我以为是没有 jQuery 看了下是因为把 jQuery 合并到 combo.js 里面了,至少 jQuery 的代码都要放到 $(document).ready() 里面了。(因为 combo.js 用了 defer 属性导致的问题)

    目前我发现是

    1. desktop 端

      • 主页

        屏蔽功能失效

      • 看帖

        保存功能失效、自动补全功能失效

    2. 移动端

      • 看帖

        保存功能失效、自动补全功能失效

    ps:另外我在写帖子的时候发现连 预览功能也失效了。原因如下图:

    https://ws1.sinaimg.cn/large/c4167f36ly1g1w6j761gdj20jc06xgma.jpg

    这个 id 被改了,并不是这个 id,导致预览的时候怎么都不会请求后端获得结果。

    ps2: Uncaught ReferenceError: hljs is not defined, 好多 js 因为用了 combo.js 用了 defer 属性导致没法正常工作。

    @Livid

    9 回复  |  直到 2019-04-09 14:04:58 +08:00
        1
    uqf0663   217 天前
    大大 v2 居然还在用 JQ,各大前端对 JQ 嗤之以鼻的新手们快来嘲讽站长。
        2
    Jossss   217 天前
    • 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
        3
    wly19960911   217 天前
    @Jossss 没注意,现在没法 move 了,只能让 网站管理 处理了
        4
    Livid   V2EX Moderator   217 天前
    @wly19960911 非常感谢。

    最近刚刚把主脚本改成 defer,会产生一些这样的细节问题。现在马上修复。
        5
    Livid   V2EX Moderator   217 天前 via iPhone
    @wly19960911 你之前反馈的所有问题刚刚已经修复。

    可能还有其他漏掉的地方。最近几天我会开着 Console 浏览 V2EX 然后修复其他可能漏掉的地方。

    再次感谢。
        6
    wly19960911   217 天前   ♥ 1
    @Livid 我刚刚试了下,自动补全还是没有生效,但是问题不在于 V2EX 而是在于 v2ex+ 的 chrome 插件,我得提个 issue 去.....
        7
    wly19960911   217 天前   ♥ 1
    @Livid 还有,写主题的时候的预览功能还是有问题。previewTopicContent 这个方法里面 $("#syntax").val() 的 syntax 不存在。被你改成了 select_syntax。
        8
    Livid   V2EX Moderator   217 天前
    @wly19960911 新建主题的预览功能已经修复。
        9
    sciooga   217 天前
    @wly19960911 #7
    @Livid #8

    扩展会尽快更新的,谢谢反馈
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1286 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
    ♥ Do have faith in what you're doing.