По ссылке: http://boukestar.nl/ani-map/ вы можете видеть, что я настроил векторную карту svg, которая анимирована.кнопка onload в javascript
Моя единственная проблема в том, что я не хочу, как деактивировать или загружать кнопку/страну, когда вы нажимаете другую кнопку/страну. Все кнопки остаются активными, когда вы нажимаете другую кнопку.
Это приводит к неправильной информации из загруженной страны.
HTML
<button class="usa" onClick="usa()" class="hidden">Verendigde Staten</button><div id="landusa" class="hide"><img src="svg/infovs.svg" viewBox="0 0 1087 841.89"></div><div id="div1" style="display: none;"></div>
JS
(function() {
'use strict';
var svg,
button;
document.addEventListener('DOMContentLoaded', function init() {
button = document.querySelector('.usa');
svg = document.querySelector('svg');
button.addEventListener('click', clickHandler, false);
});
function clickHandler(e) {
svg.classList.toggle('usa');
e.target.classList.toggle('on');
}
}());
ли кто-нибудь идею? Большое спасибо! Bouke
Вы можете щелкнуть по ссылке «usa» из всех SVG, а затем добавить класс в требуемый SVG. – Mihailo
Что-то вроде [этого] (http://jsbin.com/gosose/edit?js,output)? – Mihailo
Это приведет к деактивации страны на карте, когда вы нажмете на одну из кнопок ... Невозможно ли разместить действие onload в качестве новой функции? – Bouke