Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Как получить id элемента по котрому был сделан клик,если id одинаковый?

Как получить id элемента по котрому был сделан клик,если id одинаковый?


     18.05.2014    jQuery    1087

вопрос
Имеется кнопка button и блок div, их будет очень много так как код в shortstory,соответственно id у них будет одинаковый и нужно отслеживать клики по всем им.Как в таком случае получить id элемента по котрому был сделан клик?

<html>
<button id="button">Click</button>
<div id="popap">{title}</div>
</html>
<style>
#button{
position: absolute;
float:none;
}
#popap{
display: none;
}
</style>
<script>
$(document).ready(function(){
$("#button").click(function(){
$("#popap").css('display','block');
});
});
</script>

Ответил: D0Gmatist



<script>
function showBlock(id) {
      $("#popap_"+ id).css('display','block');
      //или
      //$("#popap_"+ id).addClass("active");
}
</script>

<div onclick="showBlock({news-id});">Click</div>
<div id="popap_{news-id}">{title}</div>

Комментарии пользователей (1)

Mad-Dog
3

Mad-Dog - 18 мая 2014 23:47 - Юзер

Спасибо,разобрался,все отлично работает. Отличный сайт)))

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы