当我通过点击选择日期时,我正在尝试检测datepicker
使用哪种事件。
下面的代码适用于chrome但不适用于firefox我无法理解为什么。
另外,我找到了第二种datepicker
,当我手动从click
事件中选择日期时,它没有反应。但是,结构与datepicker
相同,它通过单击来提供所选值。
我的问题是,是否必须通过jQuery
点击事件触发鼠标点击触发的内容?如果是的话,为什么我的情况(我的意思是第二datepicker
)不是从点击事件触发的?为什么click事件与鼠标点击不一样?
$('document').ready(function() {
$( "#calTST" ).datepicker();
$('#calTST').focus();
$( "a:contains('13')" ).click();
} );
<script src="https://code.jquery.com/jquery-3.1.1.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css" rel='stylesheet' type='text/css' >
<input type='text' id='calTST' name='calTST' >
注意:该片段是我对datepicker
的测试,正如我所说,它适用于chrome
,但不适用于firefox
答案 0 :(得分:0)
你可以像这样
实现select事件的事件处理程序$("#calTST").datepicker({
onSelect: function(dateText, inst) {
// code to run on selection
}});