日期选择器无法与 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();
});
});
我在我的许多项目中都使用了日期选择器,但是这个项目,我遇到了问题。
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();
});
});