mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-20 12:29:55 +08:00
fix(menu): looking contentID in document
This commit is contained in:
@ -137,15 +137,17 @@ export class Menu {
|
|||||||
assert(!!this.menuCtrl, 'menucontroller was not initialized');
|
assert(!!this.menuCtrl, 'menucontroller was not initialized');
|
||||||
|
|
||||||
const el = this.el;
|
const el = this.el;
|
||||||
const contentQuery = (this.contentId)
|
|
||||||
? '#' + this.contentId
|
const content = (this.contentId)
|
||||||
: '[main]';
|
? document.getElementById(this.contentId)
|
||||||
const parent = el.parentElement;
|
: el.parentElement.querySelector('[main]');
|
||||||
const content = this.contentEl = parent.querySelector(contentQuery);
|
|
||||||
if (!content || !content.tagName) {
|
if (!content || !content.tagName) {
|
||||||
// requires content element
|
// requires content element
|
||||||
return console.error('Menu: must have a "content" element to listen for drag events on.');
|
return console.error('Menu: must have a "content" element to listen for drag events on.');
|
||||||
}
|
}
|
||||||
|
this.contentEl = content as HTMLElement;
|
||||||
|
|
||||||
// add menu's content classes
|
// add menu's content classes
|
||||||
content.classList.add('menu-content');
|
content.classList.add('menu-content');
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user