Вот html (только элемент td. Это генерируется fullcalendar)
<td class="fc-widget-content"> //can reach till here
<div style="height: 37px;">
<div class="fc-event-container" style="height: 0px;"></div>
<div class="fc-bgevent-container">
//want to target below element
<div class="fc-bgevent" style="background-color: rgb(0, 0, 0); left: 0px; right: -101px;"></div>
</div>
</div>
</td>
При использовании делегирования события в jquery невозможно указать целевой элемент ниже.
$("#pricing-calendar").on("click",".fc-bgevent",function(event){
console.log($(this).data());
});
Но если я сделаю это, это сработает (это самое близкое, к чему я могу добраться. fc-bgevent div
)
$("#pricing-calendar").on("click",".fc-widget-content",function(event){
console.log($(this).data());
});
Может кто-нибудь сказать мне, как этого добиться?
- это скрипка (только со статическим контентом (только у пятницы 1 есть класс событий, поэтому при нажатии должен срабатывать))
Обновление
Если у кого-то есть такая же проблема с fullcalendar, смотрите мой ответ здесь