64 lines
1.3 KiB
JavaScript
64 lines
1.3 KiB
JavaScript
// 接管手机端底部音乐按钮
|
|
function modify_m_bottom_music_button_link() {
|
|
const music = document.querySelector('a[href*="#m_bottom_music_button"]');
|
|
if (!music) return;
|
|
music.addEventListener('click', function(event) {
|
|
event.preventDefault();
|
|
mu_box_show();
|
|
});
|
|
}
|
|
|
|
// 视频默认正方形,播放恢复比例
|
|
function modify_moment_video_size() {
|
|
const videos = document.querySelectorAll('.pix_video');
|
|
videos.forEach(video => {
|
|
if (!video.hasAttribute('data-video-events-bound')) {
|
|
video.addEventListener('play', () => {
|
|
video.classList.add('is-playing');
|
|
});
|
|
video.addEventListener('ended', () => {
|
|
video.classList.remove('is-playing');
|
|
});
|
|
video.setAttribute('data-video-events-bound', 'true');
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// = = = = = = = = = = = = = = = = 触发器 = = = = = = = = = = = = = = = =
|
|
|
|
// 集合:PJAX(初始化执行+PJAX执行)
|
|
function init_anian_pjax() {
|
|
modify_moment_video_size();
|
|
}
|
|
|
|
// 集合:初始化(仅初始化执行一次)
|
|
function init_anian_inport() {
|
|
init_anian_pjax();
|
|
modify_m_bottom_music_button_link();
|
|
}
|
|
|
|
// PJAX监听
|
|
document.addEventListener('pjax:complete', function () {
|
|
init_anian_pjax();
|
|
})
|
|
|
|
// 入口
|
|
init_anian_inport(); |