을 찾고 수 있습니다 것입니다.
/**
* Helper to retrieve the z-index which is required to bring up the dragged element in front.
* @returns {undefined}
*/
getZIndex: function() {
if (this.z_index === undefined) {
var recrusive_z_index_search = function(element) {
// Break on body.
if (element[0] === $('body')[0]) {
return 2;
}
// Get parent element
var parent = $(element).parent();
// Check if parent has z-index
var z_index = parent.css('z-index');
if (z_index.length > 0 && !(/\D/).test(z_index)) {
// Return found z-index.
return z_index;
}
// Z-index not found, try again on next parent.
return recrusive_z_index_search(parent);
};
this.z_index = recrusive_z_index_search($(this.element));
}
return this.z_index;
},
이 솔루션은 객체 클래스 내에 추가되었습니다. this.element는 검색 할 곳의 시작점입니다. z-index가 "auto"로 설정 될 수 있기 때문에 실제로 z-index 요소가 숫자 값이 아닌 요소를 찾은 경우 중지됩니다. 우리가 시체에 도달하면 우리는 체인을 끊고 폴백으로 기본적으로 2로 설정합니다.
다른 사람들에게 도움이되기를 바랍니다.
여기에 코드를 표시 하시겠습니까? – nrsharma