imported>=海豚= |
imported>=海豚= |
| 第430行: |
第430行: |
| }, | | }, |
| }); | | }); |
| //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) => {
| |
| const self = $(ele);
| |
| if (selfbox.is(":not(.onshow)")) { return; }
| |
| if (selfbox.is(".widescreen")) {
| |
| selfbox.removeClass("widescreen");
| |
| self.text("显示宽屏");
| |
| recallWH(iframeContainer);
| |
| recallWH(iframe);
| |
| recallWH(selfbox);
| |
| } else {
| |
| selfbox.addClass("widescreen");
| |
| self.text("退出宽屏");
| |
| rememberWH(selfbox);
| |
| selfbox.css("width", selfbox.parent().width() > Math.min(911, global_element.width()) ? "73%" : "100%"); //可以看见按钮的最小宽度 665 的 1/0.73 倍
| |
| setTureHeight(selfbox);
| |
| rememberWH(iframe);
| |
| rememberWH(iframeContainer);
| |
| setWH(iframe);
| |
| setWH(iframeContainer);
| |
| iframeContainer.height(selfbox.height() - title_text.parent().height());
| |
| setMaxHeight(selfbox, iframeContainer);
| |
| }
| |
| });
| |
| });
| |
| };
| |
| $(run); | | $(run); |
| mw.hook("wikipage.content").add(run); | | mw.hook("wikipage.content").add(run); |