Я довольно новичок в jQuery в целом, однако следующий код прекрасно работает в Chrome и Firefox, но не в IE8.В IE8 я должен щелкнуть в любом месте страницы, чтобы запустить анимацию после выбора радиокнопки.Вот код:
$("input[name=method]").change(function() {
if($("input:radio[name=method]:checked").val() == 'installer') {
$('#download').slideUp(0).removeClass("vendorSize").text("Download").addClass("installerSize").slideDown(500);
}
else if($("input:radio[name=method]:checked").val() == 'url') {
$('#download').slideUp(0).removeClass("installerSize").text("Download From Vendor Website").addClass("vendorSize").slideDown(500);
}
});
Кто-нибудь знает, почему это происходит в IE8, но не в других браузерах?Если вы считаете, что с помощью .animate это будет работать лучше (не то, чтобы я думал, что это должно иметь значение), можете ли вы привести пример того, как его кодировать?