В вашем коде в строке 51 у вас есть это:
this.svg = $(svg("svg"))
.attr("width", this.outerWidth)
.attr("class", "delete-svg2")
.attr("height", this.outerHeight)
.attr("backgroundColor", "#ffffff !important")
.appendTo(this.container);
};
Вместо объявления width
и height
вы можете объявить атрибут viewBox следующим образом: .attr("viewBox", 0 -50 ${this.outerWidth} ${this.outerHeight + 100}
) `
Значением атрибута viewBox
является список из четырех чисел x, y, ширины и высоты. Объявляя отрицательный y
, вы добавите некоторое пространство над существующим окном просмотра и сможете видеть метки. В этом случае вам также потребуется увеличить компонент высоты.
Обратите внимание, что компонент y в viewBox
равен -50, тогда как компонент высоты this.outerHeight
+ в два раза больше, т.е. 100.
В вашем коде замените вышеприведенное на:
this.svg = $(svg("svg"))
.attr("viewBox", `0 -50 ${this.outerWidth} ${this.outerHeight + 100}` )
.attr("class", "delete-svg2")
.attr("backgroundColor", "#ffffff !important")
.appendTo(this.container);
};