日期选择器无法与 Sammy.js 一起使用

Datepicker can't work with Sammy.js

我在我的许多项目中都使用了日期选择器,但是这个项目,我遇到了问题。

prev/next 按钮不像预期的那样工作。当我点击它时,它会重定向到默认页面。例如,这是我实现 datepicker

的 url
$('input#_date').datepicker();

project.dev/index.html?q=123a21#/home

然后,当我点击 prev/next 按钮时,它会将我重定向到默认页面

project.dev/

我不知道为什么这个人会这样。有人知道如何解决这个问题吗?

已编辑:

我找到了问题的根源,但仍然找不到解决问题的方法。

每次我点击日期选择器上的 next/prev 按钮,它总是重定向到默认路由器 $.sammy.get('')。我发现日期选择器上的 prev/next 按钮实际上是一个没有 href 属性的 <a> 标签。

我设法通过阻止默认事件解决了这个问题(我仍然不知道为什么会发生)。

$('input#_date).datepicker({
     //options
}).focus(function() {
     $('.ui-datepicker-next, .ui-datepicker-prev').on('click', function(e) {
          e.preventDefault();
     });
});