Я пытаюсь получить некоторые css с jquery в Internet Explorer.Получение css с jquery и Internet Explorer
устанавливаемого сотовым установлено во внешнем файле и выглядит следующим образом:
#something a {
text-decoration: none;
/* since I dont want underline when not hover */
}
#something a:hover {
text-decoration: underline;
}
И я хочу, чтобы получить, если подчеркивание установлено или нет.
Это работает в Firefox и WebKit, но не IE:
$('a').hover(function() {
console.log($(this).css('textDecoration'));
/* this return underline in FF and Webkit but not in IE */
});
Кто-нибудь знает, как заставить его работать в IE?
@Patrik Привет, друг, ваш код возвращает правильное свойство, которое я проверил в IE7 +. какую версию IE вы используете? Здесь можно подумать, что тег по умолчанию обладает 'underline'. так что если вы не дадите ему 'text-decoration', используя css, то код вернет' underline' – thecodeparadox
@ abdullah.abcoder Hm ... вы уверены, что вы пробовали с: hover? попробуйте установить #something {text-decoration: none; } и #something a: hover {text-decoration: underline; } || Я немного обновлю код примера. – Patrik
Вы сомневаетесь в нелогичности. Внутри события hover ссылка всегда будет подчеркнута, поэтому нет смысла тестировать ее. Правильно ли ваш пример? Вам действительно нужно знать, подчеркнута ли ссылка, или если она только парит? – RoToRa