无法在fullcalendar的next& prev按钮中使用glyphicon

时间:2015-07-02 09:43:30

标签: javascript twitter-bootstrap fullcalendar

我试图通过使用glyphicon来更改fullcalendar下一个上一个按钮的样式。

这是我的代码:

$(document).ready(function() {
  $('#calendar').fullCalendar({
      buttonText : {
          prev : '<i class="glyphicon glyphicon-triangle-left"></i>',
          next : '<i class="glyphicon glyphicon-triangle-right"></i>'
      }
  });
});

它无法正常工作。它显示如下:

glyphicon with fullcalendar

这是一个渲染的HTML代码, rendered html code

我不知道出了什么问题。 非常感谢你的帮助。

2 个答案:

答案 0 :(得分:3)

也许prev和next只是预期的文字。即使有html标签,它们也被视为文本。 您是否尝试在创建日历后在javascript中添加这些图标?

像:

...
$('#calendar').fullCalendar({
  buttonText : {
      prev : '<i class="glyphicon glyphicon-triangle-left"></i>',
      next : '<i class="glyphicon glyphicon-triangle-right"></i>'
  }
});
$(".fc-prev-button").append('<i class="glyphicon"...</i>')
...

答案 1 :(得分:2)

这似乎设置了按钮的文本内容,而您希望使用自定义css类来显示自定义图标。

您是否尝试过使用buttonsIcons

$('#calendar').fullCalendar({
    buttonsIcons : {
       prev: 'left-single-arrow',
       next: 'right-single-arrow',
    }
});

我不完全确定您可以使用自定义命名的css类,some posts似乎暗示它不会那么容易。