Я пытаюсь заполнить SVG, когда кто-то щелкает по определенному пути, а затем цвет заливки сбрасывается до значения по умолчанию, когда кто-то нажимает второй раз, я успешно добавил возможность заливки цветом при нажатии, но у меня были проблемысброс цвета заливки по умолчанию при втором нажатии;ниже приведен код, который у меня есть на данный момент, он работает наоборот, вместо того, чтобы цвет заливки применялся при первом щелчке и сбрасывался при втором щелчке, вместо этого он сбрасывает цвет заливки при первом щелчке и применяет цвет заливки при втором щелчке, которыйпротивоположность моего желаемого результата.
jQuery('#color-my-svg').on("click", function() {
if(!jQuery(this)[0].hasAttribute('style')){
jQuery('#color-my-svg').css({ fill: "#ff0000" });
}
else{
jQuery(this).removeAttr('style');
}
});
Я хотел бы добиться желаемого результата, применяя цвет заливки при клике, а затем сбрасывая цвет заливки при втором щелчке.