Я ищу способ установить src
изображения - в модальном режиме - с использованием атрибута данных кликабельного элемента.
Разметка для элемента выглядит следующим образом (возможно, быть кратным из них на странице):
<span class="tooltip" data-imageToSet="someimage.jpg">Click me</span>
<div id="modal">
<img id="image" src="placeholder.jpg" />
</div>
<script>
var modal = document.getElementById('modal'),
modalImage = document.getElementById('image');
document.addEventListener('click', function(event) {
if (event.target.classList.contains('tooltip')) {
modal.classList.toggle('shown');
modalImage.src = event.currentTarget.dataset.imageToSet;
}
});
</script>
Из того, что я читал, это должно работать? Но я получаю консольную ошибку:
Uncaught TypeError: Cannot read property 'imageToSet' of undefined at HTMLDocument.<anonymous> ((index):1)