2015-03-23 6 views
0

Я пытаюсь создать заголовок с кнопкой удаления, и он хорошо работает для меня. Как бы я дифференцировал событие? Значит, пользователь нажимает кнопку «Удалить» или пользователь нажимает на это событие?jQuery Название события Fullcalendar click

+0

Как вы нажимаете на самое событие? – undefined

+0

Я имею в виду, что мне нужно сделать 2 действия. Один из них - нажать кнопку удаления, расположенную в заголовке события, и загрузить всплывающее окно при нажатии на событие. То, что нажатие на событие работает нормально, я просто не могу понять, как сделать заголовок, нажмите – user1880192

ответ

1

Один из вариантов: добавить уникальный класс к кнопке удаления и использовать функцию eventClick() fullCalendar. Он имеет второй параметр jsEvent, который содержит собственное событие javascript. С помощью этого jsEvent можно проверить целевой класс, что вы добавили delete_btn как класс удаления кнопки, а затем сделать:

.. 
eventClick: function (calEvent, jsEvent, view) { 
    var $element = $(jsEvent.target); 
    if($element.hasClass("delete_btn")) { 
     //you clicked delete button 
    } 
    else { 
     //you clicked elsewhere in the event block 
    } 
}, 
.. 

Обратите внимание, что это не проверяется.

+0

, используйте вышеописанное решение или используйте 'jsEvent.target.className ==" delete_btn "' test и он работает. –

+0

@Franky true, его можно использовать непосредственно вместо того, чтобы обертывать цель как объект jQuery. –

Смежные вопросы