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

#javascript #internet-explorer #svg #snap.svg

#javascript #internet-explorer #svg #snap.svg

Вопрос:

Я использую библиотеку 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();
    });
})
 

Живая копия

Комментарии:

1. Всегда помещайте в вопрос всю соответствующую разметку и код, а не просто ссылку. Ссылки гниют, и людям не нужно уходить за пределы сайта, чтобы помочь вам.

2. Я согласен. Я все еще предпочитаю не иметь здесь стопок кода

3. @mplungjan: Именно с таким призывом обратилось руководство SE. Самостоятельные вопросы.

4. @mplungjan: В любом случае, давайте удалим их, они уже устарели. 🙂

5. Но мне нравится, когда у людей есть хорошее сокращение, которое умещается на одном экране… с запущенным jsfiddle еще лучше! Мы слишком часто видим плохие запросы от новых пользователей. Жаль, что я не могу помочь, потому что никогда не слышал о Snap, но хорошо заданный вопрос вызывает у меня желание поиграть с ним…