При работе в IE7 на странице возникает специфический сбой (строго IE8 в режиме совместимости). Подобная ошибка возникает в IE6, когда я использую режим XP (наряду с несколькими другими ошибками), но меня не слишком беспокоит совместимость с IE6.
А именно, поле ввода выравнивается по левому краю, когда его следует центрировать как встроенный элемент. Соответствующий CSS:
form#prompt {
position: absolute;
height: 300px;
width: 600px;
margin: -150px 0 0 -300px;
top: 50%;
left: 50%;
text-align: center;
}
input#password {
margin: 10px auto;
padding: 5px 10px;
text-align: center;
width: 398px;
display: inline;
}
Соответствующий HTML:
<form id="prompt">
<input type="text" name="password" id="password" />
</form>
Теперь действительно странным является то, что когда вы запускаете обработчик отправки в форме, который возвращает false и инициализирует обратный вызов $('#prompt_output').text(' ').css('opacity',0).text('Access granted. Loading...').fadeTo(200,1);
, все работает. Сам ввод прав. На самом деле, даже когда обратный вызов просто $('#prompt_output').text(' ')
, он работает. Просто выбор элемента $('#prompt_output');
ничего не делает.
Любая помощь будет оценена.