From 60bb766baab8b2abd3e0ef63079582f7bd983536 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期五, 19 八月 2022 09:23:04 +0800
Subject: [PATCH] #
---
static/js/utils.js | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/static/js/utils.js b/static/js/utils.js
index 6488db8..32ea2c2 100644
--- a/static/js/utils.js
+++ b/static/js/utils.js
@@ -31,3 +31,47 @@
})
return position;
}
+
+
+
+
+function addClass(obj, cls){
+ var obj_class = obj.className,//鑾峰彇 class 鍐呭.
+ blank = (obj_class !== '') ? ' ' : '';//鍒ゆ柇鑾峰彇鍒扮殑 class 鏄惁涓虹┖, 濡傛灉涓嶄负绌哄湪鍓嶉潰鍔犱釜'绌烘牸'.
+ added = obj_class + blank + cls;//缁勫悎鍘熸潵鐨� class 鍜岄渶瑕佹坊鍔犵殑 class.
+ obj.className = added;//鏇挎崲鍘熸潵鐨� class.
+}
+
+function removeClass(obj, cls){
+ var obj_class = ' '+obj.className+' ';//鑾峰彇 class 鍐呭, 骞跺湪棣栧熬鍚勫姞涓�涓┖鏍�. ex) 'abc bcd' -> ' abc bcd '
+ obj_class = obj_class.replace(/(\s+)/gi, ' '),//灏嗗浣欑殑绌哄瓧绗︽浛鎹㈡垚涓�涓┖鏍�. ex) ' abc bcd ' -> ' abc bcd '
+ removed = obj_class.replace(' '+cls+' ', ' ');//鍦ㄥ師鏉ョ殑 class 鏇挎崲鎺夐灏惧姞浜嗙┖鏍肩殑 class. ex) ' abc bcd ' -> 'bcd '
+ removed = removed.replace(/(^\s+)|(\s+$)/g, '');//鍘绘帀棣栧熬绌烘牸. ex) 'bcd ' -> 'bcd'
+ obj.className = removed;//鏇挎崲鍘熸潵鐨� class.
+}
+
+function hasClass(obj, cls){
+ var obj_class = obj.className,//鑾峰彇 class 鍐呭.
+ obj_class_lst = obj_class.split(/\s+/);//閫氳繃split绌哄瓧绗﹀皢cls杞崲鎴愭暟缁�.
+ x = 0;
+ for(x in obj_class_lst) {
+ if(obj_class_lst[x] === cls) {//寰幆鏁扮粍, 鍒ゆ柇鏄惁鍖呭惈cls
+ return true;
+ }
+ }
+ return false;
+}
+
+function fullScreen() {
+ var docElm = document.documentElement;
+ if (docElm.requestFullscreen) {
+ docElm.requestFullscreen();
+ } else if (docElm.mozRequestFullScreen) {
+ docElm.mozRequestFullScreen();
+ } else if (docElm.webkitRequestFullScreen) {
+ docElm.webkitRequestFullScreen();
+ } else if (docElm.msRequestFullscreen) {
+ document.body.msRequestFullscreen();
+ }
+}
+
--
Gitblit v1.9.1