target/classes/static/assets/customer/js/plugin/tab.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* Created by diaoyuhang on 2017-08-26.
*/
var Tab = (function ($) {
var tabstrip = undefined;
/***
* 初始化tab选项面板
*/
var initialiseTabStrip = function(id){
tabstrip = $("#"+id).kendoTabStrip({
animation: false,
dataTextField: "title",
dataContentUrlField: "url",
}).data("kendoTabStrip");
configureSortable();
configureCloseTab();
};
/***
* 配置选项卡的排序
*/
var configureSortable = function () {
$("#tabstrip ul.k-tabstrip-items").kendoSortable({
filter: "li.k-item",
axis: "x",
container: "ul.k-tabstrip-items",
hint: function (element) {
return $("<div id='hint' class='k-widget k-header k-tabstrip'><ul class='k-tabstrip-items k-reset'><li class='k-item k-state-active k-tab-on-top'>" + element.html() + "</li></ul></div>");
},
start: function (e) {
tabstrip.activateTab(e.item);
},
change: function (e) {
var tabstrip = $("#tabstrip").data("kendoTabStrip"),
reference = tabstrip.tabGroup.children().eq(e.newIndex);
if (e.oldIndex < e.newIndex) {
tabstrip.insertAfter(e.item, reference);
} else {
tabstrip.insertBefore(e.item, reference);
}
}
});
};
/***
* 配置关闭tab动作
*/
var configureCloseTab = function () {
var tabsElements = $('#tabstrip li[role="tab"]');
tabsElements.append('<span data-type="remove" class="k-link"><span class="k-icon k-font-icon k-i-x"></span></span>');
tabstrip.tabGroup.on("click", "[data-type='remove']", function (e) {
e.preventDefault();
e.stopPropagation();
var item = $(e.target).closest(".k-item");
var index = item.index();
后面还有 76 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
