Я использую функцию jQuery animate (), чтобы показать, что маленький текст становится все больше и больше, пока он не исчезает.
У меня здесь есть код jQuery:
function Gain() {
/* Using multiple unit types within one animation. */
$("#block").animate({
width: "80%",
opacity: 0.0,
marginLeft: "2.6in",
fontSize: "15em",
borderWidth: "10px"
}, 2000, function () {
$("#block").removeAttr("style");
$("#block").html("");
$("#block").css("color", "White");
$("#block").css("position", "absolute");
$("#block").css("z-index", "-5");
});
}
Код, который я использую для запуска функции:
string script = "$('#block').html('Yes!<br/>" + xpReward.ToString() + "xp!');";
ScriptManager.RegisterStartupScript(ButtonListUpdate, typeof(string), "startup",
"xpGain(); " + script, true);
Этот код запускается каждый раз, когда я выбираю опцию в RadioButtonList (ASP.NET).
Теперь у меня есть эта проблема :
- Chrome - Работает действительно хорошо
- Safari - Работает действительно хорошо
- Браузер iPhone - Работает нормально *
- Internet Explorer - Ужасно
- Firefox - Иногда отлично, а иногда ужасно
Я хотел бы игнорировать Internet Explorer, но, поскольку у них очень большая доля рынка, я долженразобраться с проблемой.
Вы можете попробовать анимацию самостоятельно
- Перейти к http://www.GameLearner.com
- Нажмите большую кнопку "Играть сейчас"кнопка
- Нажмите «Играть сразу»
- Правильно ответьте на вопрос.Первый вопрос может занять ~ 5-10 с
Итак, мой вопрос ...
Как заставить это работать в Internet Explorer?Прямо сейчас это ужасно.Я не ожидаю, что это будет работать действительно хорошо, но просто "играбельно" было бы действительно здорово ...
Спасибо большое!Lars