#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, но хорошо заданный вопрос вызывает у меня желание поиграть с ним…