1

我从互联网上得到了一个 jquery 日期选择器,脚本是这样的......

<script type="text/javascript">
$(document).ready(function () {
$("#date3").click(function(){
$("#date3").scroller({ preset: 'datetime' });
wheels = [];
wheels[0] = { 'Hours': {} };
wheels[1] = { 'Minutes': {} };
for (var i = 0; i < 60; i++) {
if (i < 16) wheels[0]['Hours'][i] = (i < 10) ? ('0' + i) : i;
wheels[1]['Minutes'][i] = (i < 10) ? ('0' + i) : i;
}
});
});
</script>

我的问题是,当我第一次单击输入文本框时,它不起作用。我必须先单击文本框,然后单击页面中的其他位置,然后再次单击文本框以使其工作。有什么办法可以解决吗?

4

1 回答 1

-1

如果您想在不更改代码的情况下解决问题,您可以这样做:--当您的页面加载时,它现在可以正常工作了..

<!-- creating a dummy button and clicking on it -->
<div style="display: none;"><input type="submit" id="dummy_btn" value="Dummy Btn" /></div>

jQuery('#dummy_btn').trigger('click'); 
});

jQuery(function(){  
   jQuery('#submitid').click(function(){

    });
    jQuery('#dummy_btn').trigger('click'); 
});
于 2012-07-13T07:24:56.137 回答