ric*_*ter 9 jquery fullcalendar
当用户点击某个事件时,我正在寻找一种获取用户点击日期的方法.eventClick()只返回事件的开始日期,dayClick()当然,自用户点击事件后不会触发.
或者,dayClick()无论用户点击空日历单元格还是事件,我都在寻找解雇方法.
小智 5
我知道这是一个旧线程,但它可能会帮助某人(仅在月视图上工作)
eventClick: function(event, jsEvent, view) {
// Get the case number in the row
// pos X clicked on the row / total width of the row * 100 (to percent) / (percent of 7 days by week)
var caseNumber = Math.floor((Math.abs(jsEvent.offsetX + jsEvent.currentTarget.offsetLeft) / $(this).parent().parent().width() * 100) / (100 / 7));
// Get the table
var table = $(this).parent().parent().parent().parent().children();
$(table).each(function(){
// Get the thead
if($(this).is('thead')){
var tds = $(this).children().children();
var dateClicked = $(tds[caseNumber]).attr("data-date");
alert(dateClicked);
}
});
},
Run Code Online (Sandbox Code Playgroud)
小智 0
我不知道\xc2\xb4t,我是否理解正确。
\n\n我用这个来认识到这一点:
\n\neventRender: function(event, element, view)\n {\n element.bind('dblclick', function() \n {\n var day = ($.fullCalendar.formatDate( event.start, 'dd' ));\n var month = ($.fullCalendar.formatDate( event.start, 'MM' ))-1;\n var year = ($.fullCalendar.formatDate( event.start, 'yyyy' ));\n $('#calendar').fullCalendar('changeView','agendaDay');\n $('#calendar').fullCalendar( 'gotoDate', year, month,day);\n }\n }\nRun Code Online (Sandbox Code Playgroud)\n\n希望,这就是你的意思。
\n注意:var Month 中的 -1,因为 event.start - MM 返回正常的月份数字,但函数 gotoDate 从 0 开始
| 归档时间: |
|
| 查看次数: |
15273 次 |
| 最近记录: |