У меня была такая же проблема, и это связано с тем, как IE 10 обрабатывает onFocus, он рассматривает первый фокус как щелчок.Чтобы исправить это, я связал событие mousedown с событием click.Затем вы можете запустить любой код, который вам нужен, в событии click.
// if IE 10
if (navigator.userAgent.indexOf("MSIE 10") > 0)
{
$("#InvoiceTypeDropDown").bind('mousedown',function(event) {
$(this).trigger('click')
});
}
Итак, мой полный код выглядел так:
if (navigator.userAgent.indexOf("MSIE 10") > 0)
{
$("#InvoiceTypeDropDown").bind('mousedown',function(event) {
$(this).trigger('click')
});
$("#InvoiceTypeDropDown").click(function () {
if ($(this).val() == '') {
$(this).css("color", "black");
$(this).css("font-style", "normal");
}
});
}