Использую jquery
Структура такая:
<div class='block' id='1'>
<div class='block_img' >
<img src='/assets/img/1.jpg'>
</div>
</div>
$(document).ready(function(){
$('.block_img').on('click', function (){
var id = $(this).attr('id'); //здесь нужно брать значение block, а не тот класс по которому кликнули block_img
$.ajax({
type:'POST',
url:'/includes/ajax.php',
data:'id='+id,
success: function(data) {
}
});
});
});
Мне нужно чтобы событие происходило по блоку с block_img, но id брался из block.
Если использовать $this то берется атрибут по которому кликнули. А мне нужно чтобы кликнули по одному блоку а значение взялось из другой части этого блока. Как можно так сделать? Понятно что можно просто добавить id в ту часть блока в которую нужно, но если делать так то как можно сделать? Блок "block" не один, их несколько. Клик может быть по разным блокам. Имеется что там сетка и в ней несколько блоков.