Merge pull request #18 from yuki540net/feature/profile-page
update: ページのルーティングを実装(URLは変更なし)
This commit is contained in:
commit
3d5fbe3cdc
@ -90,7 +90,10 @@ export const bindNav = () => {
|
|||||||
nav.addEventListener('click', e => {
|
nav.addEventListener('click', e => {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
const state = !(page_box.getAttribute('data-state') === 'true')
|
const state = !(page_box.getAttribute('data-state') === 'true')
|
||||||
|
const href = e.target.getAttribute('data-href')
|
||||||
|
|
||||||
page_box.setAttribute('data-state', state)
|
page_box.setAttribute('data-state', state)
|
||||||
|
showPage(href)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -104,9 +107,28 @@ export const bindCloseBtn = () => {
|
|||||||
close_btn.addEventListener('click', e => {
|
close_btn.addEventListener('click', e => {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
page_box.setAttribute('data-state', 'false')
|
page_box.setAttribute('data-state', 'false')
|
||||||
|
hiddenPage()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 対象のページを表示
|
||||||
|
* @param : selector
|
||||||
|
*/
|
||||||
|
export const showPage = selector => {
|
||||||
|
document.querySelector(`.${ selector }`).style.display = 'block'
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全てのページを非表示
|
||||||
|
*/
|
||||||
|
export const hiddenPage = () => {
|
||||||
|
document.querySelector('.profile-page').style.display = 'none'
|
||||||
|
document.querySelector('.history-page').style.display = 'none'
|
||||||
|
document.querySelector('.memories-page').style.display = 'none'
|
||||||
|
document.querySelector('.product-page').style.display = 'none'
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ロードの開始タイミングを取得
|
* ロードの開始タイミングを取得
|
||||||
* @param fn : コールバック関数
|
* @param fn : コールバック関数
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user