「MediaWiki:MobileUI.js」の版間の差分

編集の要約なし
編集の要約なし
タグ: モバイル編集 モバイルウェブ編集
編集の要約なし
タグ: モバイル編集 モバイルウェブ編集
193行目: 193行目:
         const menuContainer = this.menuContainerElement;
         const menuContainer = this.menuContainerElement;
         menuContainer.setAttribute(MobileUIBuilder.dataRightMenuVisibleAttr, String(false));
         menuContainer.setAttribute(MobileUIBuilder.dataRightMenuVisibleAttr, String(false));
        menuContainer.addEventListener("transitionend", function () {
            if (window.document.getElementsByClassName(MobileUIBuilder.secondaryNavigationEnabledClass).length) return;
            this.setAttribute(MobileUIBuilder.dataRightMenuVisibleAttr, String(false));
        });


         if (!this.wgIsArticle || this.wgIsMainPage) {
         if (!this.wgIsArticle || this.wgIsMainPage) {
220行目: 224行目:
     */
     */
     build(mobileUI) {
     build(mobileUI) {
         const element = this.menuElement;
         if (this.menuElement) {
 
        if (element) {
             this.modify(mobileUI);
             this.modify(mobileUI);
             return;
             return;
252行目: 254行目:
     static hiddenClass = "mobile-ui-hidden";
     static hiddenClass = "mobile-ui-hidden";
     static dataRightMenuVisibleAttr = "data-mobile-ui-right-menu-visible";
     static dataRightMenuVisibleAttr = "data-mobile-ui-right-menu-visible";
    static navigationEnabledClass = "navigation-enabled";
    static primaryNavigationEnabledClass = "primary-navigation-enabled";
    static secondaryNavigationEnabledClass = "secondary-navigation-enabled";
}
}