我正在使用jquery时间选择器,但在显示下拉框之前选择时间我需要进行一些验证,然后显示选择时间的选项,但显然它没有显示下拉如果在里面调用功能 这是代码
$(document).ready(function() {
//$("#cin").timepicker();
$("#cin").on("click", function() {
test(4, 4) //something to check
})
function test(test1, test2) {
if (test1 == test2) {
$("#cin").timepicker(); //Doesn't show on mouse click if keyboard down button press dropdown appears
}
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css">
<input type="text" id="cin" autocomplete="off">
&#13;
鼠标单击时不会显示下拉菜单,但如果按下键盘上的向下按钮,则会显示半列