JSFiddle - React, Tailwind, and code Playground

by Sergei Sokolov

HTML

<div class="image-portfolio" data-section="1">111</div>
<div class="image-portfolio" data-section="2">222</div>
<div class="image-portfolio" data-section="3">333</div>

JavaScript

/**
 * для вопроса https://toster.ru/q/436929
 * Как вернуть значение из цикла each?
 */
$(".image-portfolio").on( 'click', function(){
	window.dispatchEvent(
		new CustomEvent( 'sect', { detail: $(this).data("section")} )
	);
});

// где-то далеко далеко ловим данные из события
window.addEventListener('sect', function(e) {
	$('body').append('<div>кликнули на ' + e.detail + '</div>');
});