Widget:BilibiliVideo:修订间差异

删除1,092字节 、​ 2022年11月20日 (星期日)
fix
imported>=海豚=
无编辑摘要
(fix)
 
(未显示1个用户的5个中间版本)
第108行: 第108行:
</style><script>
</style><script>
"use strict";
"use strict";
window.RLQ.push(() => {
window.addEventListener('jquery-ready', () => {
    const errMsg = {
    const errMsg = {
      id: '此处填写的id有误,请参考<a href="https://zh.moegirl.org.cn/Template:BilibiliVideo#firstHeading" target="_blank">模板文档</a>修正……',
      id: '此处填写的id有误,请参考<a href="https://zh.moegirl.org.cn/Template:BilibiliVideo#firstHeading" target="_blank">模板文档</a>修正……',
第345行: 第345行:
            }
            }
            const time = secondsParser(t);
            const time = secondsParser(t);
            title_text.text(`${(title || prefix.href + id) + (![0, 1].includes(page) ? ` (P${page})` : "") + (tIsInvalid ? "" : `[视频从${time}开始播放]`)} 【视频信息加载中……】`);
            title_text.text(`${(title || prefix.href + id) + (![0, 1].includes(page) ? ` (P${page})` : "") + (tIsInvalid ? "" : `[视频从${time}开始播放]`)}`);
            iframeContainer.css({
            iframeContainer.css({
              width: width,
              width: width,
第406行: 第406行:
                const href = title_text.attr("href");
                const href = title_text.attr("href");
                if (list[index] !== undefined && list[index].cid !== undefined) {
                if (list[index] !== undefined && list[index].cid !== undefined) {
                  iframe.attr("data-src", `${iframe_href_base + prefix.iframe}=${id}&page=${_page}${tIsInvalid ? "" : `&t=${t}`}`);
                  iframe.attr("data-src", `${iframe_href_base}${prefix.iframe}=${id}&cid=${list[index].cid}&page=${_page}${tIsInvalid ? "" : `&t=${t}`}`);
                  title_text.attr("href", href.replace(new RegExp(`\\?p=${page}`, "g"), `?p=${_page}`));
                  title_text.attr("href", href.replace(new RegExp(`\\?p=${page}`, "g"), `?p=${_page}`));
                  title_text.text(`${name} [${_page}/${list.length}]${tIsInvalid ? "" : `[视频从${time}开始播放]`}`);
                  title_text.text(`${name} [${_page}/${list.length}]${tIsInvalid ? "" : `[视频从${time}开始播放]`}`);
第420行: 第420行:
                iframe.attr("data-src", `${iframe_href_base + prefix.iframe}=${id}&page=${page}${tIsInvalid ? "" : `&t=${t}`}`);
                iframe.attr("data-src", `${iframe_href_base + prefix.iframe}=${id}&page=${page}${tIsInvalid ? "" : `&t=${t}`}`);
                lazyLoadObserver.observe(iframe[0]);
                lazyLoadObserver.observe(iframe[0]);
             },
             complete: function () {
               if (selfbox.is('[data-auto-expand="true"]')) {
                 selfbox.addClass("onshow");
                 iframeContainer.show();
                 selfbox.find(".bilibili-toggle").text("隐藏视频");
                 selfbox.removeAttr("style");
               }
              },
              },
            });
            });
            //toggle
            //toggle
           selfbox.find(".bilibili-toggle").on("click", (_, ele) => {
             const self = $(ele);
             selfbox.width(iframeContainer.outerWidth(true));
             selfbox.toggleClass("onshow");
             iframeContainer.toggle();
             if (self.text() === "显示视频") {
               self.text("隐藏视频");
               $(window).resize();
             } else {
               self.text("显示视频");
               selfbox.removeAttr("style");
             }
           });
            selfbox.find(".bilibili-widescreen").on("click", (_, ele) => {
            selfbox.find(".bilibili-widescreen").on("click", (_, ele) => {
              const self = $(ele);
              const self = $(ele);