|
150 | 150 | var outerContent = document.createElement( 'div' );
|
151 | 151 | var innerContent = document.createElement( 'div' );
|
152 | 152 | var contentContainer = document.createElement( 'div' );
|
| 153 | + var titleContainer = document.createElement( 'div' ); |
153 | 154 | contentContainer.setAttribute( 'id', MODAL_CONTENT_JS_ID );
|
| 155 | + titleContainer.classList.add( 'mc-modal-title-container' ); |
154 | 156 |
|
155 | 157 | var id = MODAL_JS_ID;
|
156 | 158 | var modalClassName = config.modalPrefixClass + MODAL_CLASS_SUFFIX;
|
|
159 | 161 | var buttonCloseInner = '<span class="' + config.modalPrefixClass + MODAL_CLOSE_TEXT_CLASS_SUFFIX + '">\n ' + config.modalCloseText + '\n </span>';
|
160 | 162 | var contentClassName = config.modalPrefixClass + MODAL_CONTENT_CLASS_SUFFIX;
|
161 | 163 | var titleClassName = config.modalPrefixClass + MODAL_TITLE_CLASS_SUFFIX;
|
162 |
| - var title = config.modalTitle !== '' ? '<div class="mc-modal-title-container"><h1 id="' + MODAL_TITLE_ID + '" class="' + titleClassName + '">\n ' + config.modalTitle + '\n </h1></div>' : ''; |
| 164 | + var title = config.modalTitle !== '' ? '<h1 id="' + MODAL_TITLE_ID + '" class="' + titleClassName + '">\n ' + config.modalTitle + '\n </h1>' : ''; |
163 | 165 | var button_close = '<button type="button" class="' + MODAL_BUTTON_JS_CLASS + ' ' + buttonCloseClassName + '" id="' + MODAL_BUTTON_JS_ID + '" ' + MODAL_BUTTON_CONTENT_BACK_ID + '="' + config.modalContentId + '" ' + MODAL_BUTTON_FOCUS_BACK_ID + '="' + config.modalFocusBackId + '"><span class="dashicons dashicons-no" aria-hidden="true"></span>\n ' + buttonCloseInner + '\n </button>';
|
164 | 166 | var content = config.modalText;
|
165 | 167 |
|
|
179 | 181 | dialog.setAttribute( ATTR_LABELLEDBY, MODAL_TITLE_ID );
|
180 | 182 | outerContent.setAttribute( 'role', 'document' );
|
181 | 183 | outerContent.classList.add( modalClassWrapper );
|
182 |
| - outerContent.insertAdjacentHTML( 'afterBegin', button_close ); |
| 184 | + titleContainer.insertAdjacentHTML( 'afterBegin', title ); |
| 185 | + titleContainer.insertAdjacentHTML( 'afterBegin', button_close ); |
183 | 186 | innerContent.classList.add( contentClassName );
|
184 |
| - innerContent.insertAdjacentHTML( 'afterBegin', title ); |
| 187 | + innerContent.insertAdjacentElement( 'afterbegin', titleContainer ); |
185 | 188 | innerContent.insertAdjacentElement( 'beforeEnd', contentContainer );
|
186 | 189 | outerContent.insertAdjacentElement( 'afterBegin', innerContent );
|
187 | 190 | dialog.insertAdjacentElement( 'afterBegin', outerContent );
|
|
0 commit comments