mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-10 12:46:15 -08:00
添加函数工具sublings
This commit is contained in:
1 parent
1fe3ffdeae
commit
05edae2d84
4 files changed
+15
-14
No files matched your search
+3
-5
@@ -1,4 +1,4 @@
|
||||
import { append, setStyles, setStyle } from './utils';
|
||||
import { append, setStyles, setStyle, sublings } from './utils';
|
||||
|
||||
let id = 0;
|
||||
export default class Contextmenu {
|
||||
@@ -20,8 +20,7 @@ export default class Contextmenu {
|
||||
const rate = target.innerText;
|
||||
if (target.tagName === 'SPAN' && rate) {
|
||||
player.playbackRate(Number(rate));
|
||||
const sublings = Array.from(target.parentElement.querySelectorAll('span')).filter(item => item !== target);
|
||||
sublings.forEach(item => item.classList.remove('current'));
|
||||
sublings(target).forEach(item => item.classList.remove('current'));
|
||||
target.classList.add('current');
|
||||
this.hide();
|
||||
}
|
||||
@@ -36,8 +35,7 @@ export default class Contextmenu {
|
||||
const ratio = target.innerText;
|
||||
if (target.tagName === 'SPAN' && ratio) {
|
||||
player.aspectRatio(ratio.split(':'));
|
||||
const sublings = Array.from(target.parentElement.querySelectorAll('span')).filter(item => item !== target);
|
||||
sublings.forEach(item => item.classList.remove('current'));
|
||||
sublings(target).forEach(item => item.classList.remove('current'));
|
||||
target.classList.add('current');
|
||||
this.hide();
|
||||
}
|
||||
|
||||
@@ -111,3 +111,7 @@ export function tooltip(target, msg, pos = 'up') {
|
||||
export function sleep(ms = 0) {
|
||||
return new Promise(resolve => setTimeout(resolve, ms));
|
||||
}
|
||||
|
||||
export function sublings(target) {
|
||||
return Array.from(target.parentElement.children).filter(item => item !== target);
|
||||
}
|
||||
Reference in new issue
Block a user