当设置navLinks:true时,fullcalendar会生成不带href属性的锚点元素。这使我的页面在单击时导航到页面根目录。
为了暂时解决这个问题,我已经实现了这个快速修复:
viewRender: function (view, element) {
var elements = $("[data-goto]");
elements.prop("href", "javascript:void(0)");
}
现在我不能肯定地说这个问题与这个项目有关,这个项目是一个带有淘汰的.net mvc项目,或者浏览器在没有href的情况下处理锚点点击的方式。
如果有人能为我阐明这一点,我将不胜感激。
我正在使用FullCalendar v3.9.0
这是由于Sammy.js设置不正确。
当点击一个没有href标记的链接时,sammy会自动重定向到根页面。
通过捕捉导航到"/"而不采取任何行动来解决问题。
Sammy(function () {
this.get('/', function () {
console.log("/");
});
}).run();