2012-07-18 6 views
2

캘린더에 각 이벤트에 4 개의 아이콘을 추가하고 싶습니다. 각 아이콘은 클릭 이벤트에서 다른 기능을 호출해야합니다. 솔직하게 말하면, 나는 CSS가 너무 좋지 않다. 아래 코드를 시도했지만이 아이콘에 대한 click 이벤트가 호출되지 않았습니다. 대신 이벤트 이벤트가 호출됩니다. 클릭 가능한 이벤트와 함께 4 개의 아이콘을 추가 할 여지가 있습니까? 사전전체 일정 - 이벤트와 클릭 가능한 아이콘을 연결 하시겠습니까?

나는 당신이 당신의 아이콘에 이벤트 핸들러를 등록 .on() 기능을 사용할 필요가 있다고 생각
eventRender: function(event,element,calEvent) { 
    element.find(".fc-event-title").after($("<span class=\"fc-event-icons\"></span>").html("<img src=\"/images/pass.png\" onclick=\"javascript:icons("+this.id+");\" /><img src=\"/images/pass.png\" onclick=\"javascript:icons("+this.id+");\" /><img src=\"/images/pass.png\" onclick=\"javascript:icons("+this.id+");\" /><img src=\"/images/pass.png\" onclick=\"javascript:icons("+this.id+");\" />")); 
} 

답변

7

에 감사드립니다.

확인이 바이올린 : http://jsfiddle.net/100thGear/rpc23/

이벤트가 트리거 얻고 .on() 처리기로 적절히 처리되는 클릭. 이게 도움이되는지 알려주세요!

+0

감사합니다. 예상대로 작동합니다. – stephen

+1

@ganeshk 아이콘을 클릭 할 수 있도록 .on() 함수를 사용했지만 icon을 클릭하면 fullcalendar 플러그인의 eventClick 메서드도 트리거됩니다. 이벤트에 배치 된 아이콘을 클릭하면 eventClick 메서드가 트리거되기를 원하지 않습니다. 이것에 약간의 빛을 줄 수 있습니까? –

+0

답변에 바이올린 코드를 추가 할 수 있습니까? jsfiddle은 적어도 저와 일부 다른 브라질 사용자들에게 안정성 문제가 있습니다 –

관련 문제