Datepicker无法与Sammy.js一起使用

时间:2017-05-29 07:03:35

标签: jquery-ui-datepicker sammy.js

我在很多项目中一直使用datepicker,但是这个项目,我遇到了问题。

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

的网址
$('input#_date').datepicker();

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

然后,当我点击上一个/下一个按钮时,它会将我重定向到默认页面

project.dev/

我不知道为什么这样做是这样的。有没有人知道如何解决这个问题?

EDITED:

我发现问题的根源但仍无法找到解决问题的方法。

每当我点击datepicker上的next / prev按钮时,它总是会重定向到默认路由器$.sammy.get('')。我发现datepicker上的prev / next按钮实际上是<a>标签而没有href属性。

1 个答案:

答案 0 :(得分:0)

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

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