2013-09-30 53 views
1

我的日期选择器有问题。我使用http://dev.jtsage.com/jQM-DateBox2/作为选取器。jquery mobile和DateBox的问题

正如你在我的小提琴,请参阅: http://jsfiddle.net/SrHNe/ 它不会改变网页,甚至thoug它trigging我与window.location.assign(位置)也尝试了警报

$('#datepicker').on('change', function(e,p) { 

    var date = $(this).val(); 
    var location = "index.php?date=" + date; 
    alert(location); 
    window.location.href(location); 
}); 

,但在这里它只会在今日按钮“gåtil i dag”中作用于日间按钮的按钮。 ?怎么可能?我无法使用mobile.changePage([,选项]),因为我需要在没有ajax的情况下进行更改。

回答

1

window.location.href是属性,而不是方法。你必须分配给它,而不是调用它的:

window.location.href = location; 

编辑:第二个问题似乎来自的方式jQuery Mobile的驳回日期框弹出。它看起来像它涉及到更改网页,使分配给location.href将无法​​正常工作,除非你有setTimeout()稍微延迟它:

window.setTimeout(function() { 
    window.location.href = location; 
}, 10); 

你会发现一个更新的小提琴here

+0

现在它改变了,如果我在daypicker的按钮中使用今日按钮“gd til i dag”,但是如果我点击某个日期,它仍然不会改变。 – mschadegg

+0

非常感谢!现在工作完美! :d – mschadegg