Explorer 11 не может удалить элемент USE

Я использую библиотеку snapsvg; Удалить <use> элемент в IE11 не работает; Как я могу это исправить?

c = Snap(400, 620);
c.rect(0, 0, 400, 620).attr({
    fill : 'white',
    stroke : 'black'
});

var pattern25x25;

 var createDiodePattern = function () {
        var p = c.group(),
            selectedColor = "#ff6900",
            fillColor = "#b7b7b7";

        p.add(c.circle(12, 12, 30, 30).attr({fill: '#FFFFFF', stroke: '#FFFFFF', 'stroke-with': '1', opacity: '0.1'}));
        p.add(c.rect(0, 0, 25, 25).attr({fill: fillColor, stroke: '#000000', 'stroke-with': '2'}));
        p.add(c.rect(3, 5, 5, 2).attr({fill: '#FFDE00', stroke: '#000000', 'stroke-with': '1'}));
        p.add(c.rect(16, 5, 5, 2).attr({fill: '#FFDE00', stroke: '#000000', 'stroke-with': '1'}));
        p.add(c.circle(12, 12, 3, 3).attr({fill: '#FFFFFF', stroke: '#000000', 'stroke-with': '1'}));
        pattern25x25 = p.toDefs();

    };
createDiodePattern();

var items = [];
for(var i = 0; i< 10; i++){
    var el = pattern25x25.use().attr({
        x: i * 30,
        y: i * 30
    });

    c.append(el);
    items.push(el);
}
items.map(function(el){
    el.click(function(){
       el.remove();
    });
})

Live Copy

0 ответов

Другие вопросы по тегам