mat*_*ewb 6 internet-explorer jquery-ui datepicker
我在IE 7 + 8中注意到了这个问题
$('#event-start-date').datepicker({dateFormat:'DD MM dd yy',minDate:'-0d'});
Run Code Online (Sandbox Code Playgroud)
当您在IE 7或8中选择日期时,页面转到#并重新加载根页面
我使用的是jquery 1.4.0和ui 1.7.2
小智 17
我使用IE7遇到了与jquery 1.4.2相同的问题.这只发生在我使用模态对话框时.日期选择器出现在页面上就好了但是选择日期会导致您被重定向到#片段.
我找到了一个可行的解决方案,如果这里不可取的话:http: //forum.jquery.com/topic/modal-dialog-with-datepicker
基本上你只需在选择框中撕掉盒子上的href:
.datepicker({ onSelect: function() { $(".ui-datepicker a").removeAttr("href"); } });
Run Code Online (Sandbox Code Playgroud)
或者,如果您在动态加载和重新绑定的内容上使用datepicker,则可能必须首先丢失该类:
$("#your_text_box_id").removeClass('hasDatepicker').datepicker({ onSelect: function() { $(".ui-datepicker a").removeAttr("href"); } });
Run Code Online (Sandbox Code Playgroud)
我花了一段时间才找到这个因为jquery datepickers和IE的许多其他问题,去图.