Как знать, скрыт ли объект raphael?

Я создаю приложение схемы, в котором я скрываю и показываю немного элементов, например.

var c = paper.circle(10, 10, 10);
c.hide()

var c2 = paper.circle(10, 10, 10);
c2.show()

Теперь я хочу реагировать на такие формы, например, вычислить ограничительную рамку и т.д., но я не могу найти, как добраться, если форма скрыта или нет? Есть ли, что-то вроде этого формирует is_visible () или ('видимый') shape.attr

13
задан Anurag Uniyal 11 July 2010 в 10:55
поделиться

1 ответ

Я посмотрел документацию и исходный код и приготовил вот это (не проверено):

Raphael.el.is_visible = function() {
    return (this.node.style.display !== "none");
}

Вызвать следующим образом:

var c = paper.circle(10, 10, 10);
c.hide();
if (c.is_visible())
    alert("Visible");
else
    alert("Invisible");
17
ответ дан 1 December 2019 в 23:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: