【发布时间】:2017-02-23 11:28:50
【问题描述】:
我正在尝试实现一个日期选择器来使用某个时间点的一些信息更新图表。使用 jquery,我尝试了 onblur onchange 和 onkeyup,但这些事件似乎都没有在 Mobile chrome 或 iOS safari 上触发。
然后我尝试 onblur= 也没有成功。
谁能看到我在这里做错了什么?
<div class="col-50 graph-date-select-container">
<input id="graph-date-input" type="date" class="graph-date-select" style="-webkit-appearance: textfield; -moz-appearance: textfield; height: 20px; margin-top: -15px;" onblur="graphUpdate()"/>
</div>
function graphUpdate() {
alert("graphUpdate called.")
var date = new Date($(this).val());
var dateString = "" + date.getDay() + "/" + date.getMonth() + "/" + date.getFullYear();
var url = "{% add_params request.get_full_path period='daily'%}" + "query_param=" + dateString
window.location.href = url
};
基本上所有需要发生的是,当输入中的值发生更改(用户隐藏日期输入弹出窗口)时,dat 作为参数传递给 django 模板,页面重新加载新信息。
【问题讨论】:
-
这并没有告诉我为什么我有问题。
-
但是他们告诉他们支持哪些浏览器。所以,你需要使用插件 datepicker
-
我已经检查了 caniusethis,它在我需要它工作的网络浏览器上受支持,但由于某些奇怪的原因,事件没有触发
标签: javascript jquery html ios django