很多页面点击或者拖动的过程需要将当前选中的元素置顶为最顶级的元素,避免被遮挡。
/* 获取页面最大的z-index值 */ function getMaxZIndex() { var maxZ = Math.max.apply(null, $.map($('body *'), function(e,n) { if ($(e).css('position') != 'static') return parseInt($(e).css('z-index')) || 1; })); return maxZ; } /* 设置为最顶层 */ function setMaxZ(obj){ maxZ = getMaxZIndex(); obj.css("z-index",maxZ+1) }