APCGC_CBS.Admin/Lib/LayuiModules/ssTabRightMenu/ssTabRightMenu.js

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

// 右键tab菜单
// ssTabRightMenu
layui.define(['layer', 'element'], function(exports) {
	var $ = layui.jquery;
	var layer = layui.layer;
	var element = layui.element;
	var ssTabRightMenu = {
		// 右键事件阻止
	    contextmenu: function (element) {
	        
			$(document).on("contextmenu", element, function() {
				return false;
			});
		},
		// 右键点击事件
		mousedown: function (element, callBack) {
			$(document).on("mousedown", element, function(e) {
				// 判断是右键点击事件并且不是欢迎页面选项卡
			    var code = e.keyCode || e.which || e.charCode;
				if(3 == e.which) {
					// 改变this的作用域
					callBack.apply(this, null)
				}
			});
		},
		// 初始化
		init: function(isClose) {
			this.firstTab(isClose);
			this.contextmenu('.ss-tab > .layui-tab-title li');
			this.mousedown('.ss-tab > .layui-tab-title li', this.rightTab);
			this.bodyCkTabClose();
			this.tabEvent();

		},
		// 右键选项卡
		rightTab: function() {
			// 判断是不是首页选项卡
			if($(this).index() > 0) {
				// 获取 当前 弹窗id
				var layId = $(".ss-tab .layui-this").attr('lay-id');
				var thisId = $(this).attr('lay-id');
				// 如果点击的当前对象layid 和 已选择的layid 不等 则要切换选项卡
				if(thisId != layId) {
					// 切换到当前选项卡
					element.tabChange('ss-tab-filter', thisId);
				}
				// 选择框
				layer.tips(rightMenuhtml, $(this), {
					tips: [1, '#009f95'],
					time: false,
				});
			}

		},
		// 第一页是否能关闭
		firstTab: function(isClose) {
			//默认 为 不可以关闭 
			if(!isClose) {
				// 获取 当前 弹窗
			    $(".ss-tab .layui-this .layui-tab-close").hide();
后面还有 93 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。