jquery mobile和DateBox的问题

时间:2013-09-30 08:28:09

标签: jquery jquery-mobile

我的datepicker有问题。我使用http://dev.jtsage.com/jQM-DateBox2/作为选择器。

正如你在我的小提琴中所看到的: http://jsfiddle.net/SrHNe/ 它不会改变页面,即使它正在触发警报

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

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

我也尝试过window.location.assign(location),但是这里它只适用于daypicker的buttom中的今天按钮“gåtili dag”。 ?怎么可能?我不能使用mobile.changePage(到[,options]),因为我需要在没有ajax的情况下进行更改。

1 个答案:

答案 0 :(得分:1)

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

window.location.href = location;

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

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

您会找到更新的小提琴here