Вы используете ASP.NET, и вы отключите LinkButton
на стороне сервера, созданный html - это тег <a>
с нестандартным атрибутом disabled="disabled"
. Однако нет никакого атрибута href
, так что ссылка не будет вести себя как ссылка в любом из браузеров.
Проблема заключается в том, что IE добавляет типичный «эффект скоса» к отключенной ссылке, а другие браузеры отображают его как «обычный текст».
Вы можете решить эту проблему в не-IE браузеры укладка, как это:
a:not([href]) /* this is for ASP.NET disabled links */
{
opacity: .5; /* all but IE before 9 */
}
Проблема заключается в том, что IE (по крайней мере, до IE 8) продолжает делать эффект «скос» на ссылку инвалидов. Для того, чтобы IE ведут себя, как и другие браузеры, которые необходимо изменить стиль CSS, добавив, этот нестандартный фильтр attirbute (работает только для IE):
filter: alpha(opacity=50);
И вы также должны использовать некоторые JavaScript, то есть JQuery , чтобы удалить атрибут offending disabled. То есть
$('#controlId').attr('disabled','')
Если ваш случай еще более странно, и у вас есть disabled
и href
, вы должны удалить также href
так, что стиль может быть применен и ссылка не работает.
использование!важно в вашем css – ant
Что вы используете DOCTYPE? – roosteronacid
Если вы не загружаете/генерируете HTML динамически, это не jQuery, который помещает отключенные свойства. – roosteronacid