我该如何给出'日历事件'一个ID,以便我可以在jquery中操作它
How do I give a 'calendar event' an ID so that I can manipulate it in jquery?
我正在使用FullCalendar插件。我的日程表上有一些活动。我在右边也有这个列表,列出了事件。
如何为完整日历事件提供ID?(像css#id)。
我想点击事件并让右侧列表滚动到基于事件的特定列表项。
链接到插件-http://fullcalendar.io/
链接到我的代码-http://codepen.io/anon/pen/RWYEvK
$('#calendar').fullCalendar({
// put your options and callbacks here
height: 345,
events: [
{
start : '2015-11-12', // Year, Month, Day
color : '#00adef', // Label color
textColor : '#FFF', // Text color
category : '1',
//url : '#',
id : 123
},
{
title : '3:00pm Another Event', // Event Title
start : '2015-11-17', // Year, Month, Day
color : '#fc6264', // Label color
textColor : '#FFF', // Text color
category : '2'
},
{
title : '3:00pm Another Event', // Event Title
start : '2015-11-25', // Year, Month, Day
color : '#00a652', // Label color
textColor : '#FFF', // Text color
category : '3'
}
],
eventRender: function eventRender( event, element, view ) {
return ['all', event.category].indexOf($('#category-select').val()) >= 0
},
// Scroll-To function
eventClick: function(){
$(this).click(function() {
$('#event-list').animate({scrollTop: $("#li-1").offset().top}, 1000);
$('#li-1').addClass('hov');
});
}
});
// Class filtering
$('#category-select').on('change',function(){
$('#calendar').fullCalendar('rerenderEvents');
})
你非常接近!您不需要自己将任何元素与$(this).click...
绑定。您拥有的eventClick
回调采用3个参数eventClick: function(calEvent, jsEvent, view) {
。您要使用的是calEvent参数。因此,如果您的右侧列表元素具有指定的id(如#li-number
),并且您的jsEvent具有id属性,则可以根据jsEvent:的id属性来确定要选择哪个列表元素
...
// Scroll-To function
eventClick: function(calEvent, jsEvent, view){
var listElementId = "#li-" + calEvent.id;
$('#event-list').animate({scrollTop: $(listElementId).offset().top}, 1000);
$(listElementId).addClass('hov');
}
...
我希望这能有所帮助!
相关文章:
- 我可以在React和Redux中发送一个AJAX调用,而不需要操作创建者和还原器吗
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗
- 我如何在我的 AngularJS 中获取这个 D3.js HTML 元素,以便我可以操作它
- 在 Rails 中,我可以在 JS 响应后在控制器操作中执行 ActionMailer 逻辑吗?
- 如何获取不同选项卡的实例,以便我可以存储变量/执行特定于各个选项卡的操作
- 如何将链接绑定到我可以使用 Jquery 操作的按钮
- 我可以在没有 Redux Thunk 中间件的情况下调度多个操作吗?
- 是否可以将一组类存储在内存中,以便我可以在页面上显示它们之前对它们执行操作?(JQuery)
- javascript,我可以在一个声明/行中完成这项操作吗
- 我该如何给出'日历事件'一个ID,以便我可以在jquery中操作它
- 我可以创建一个有多个对象的数组,然后在我的脚本中操作该数组吗?
- javascript:我可以做类似于调用的操作,但需要一个属性
- 我可以在用户单击链接后操作DOM吗?
- 我可以使用jquery来操作标签?
- 我可以用JQuery操作外部HTML文档吗?
- DotNetHighcharts-我可以在页面加载后将我的整个图表分配给JS变量,以便进一步操作吗
- 我可以通过以下操作从隐藏字段中获取值吗
- 我可以点击一个按钮并使用另一个按钮的操作吗
- 我可以使用ECMAScript's ' with '语句用单个操作瞄准多个对象吗?
- 我可以将用户帐户与驱动器API的操作关联吗?