Можно ли писать код Javascript для решения проблемы совместимости браузеров, или мне это никогда не нужно, и все должно решаться только с помощью CSS?
Моя проблема :
У меня есть меню в приложении ASP.Net, это меню отображает скрытый элемент управления изображением, предполагая, что height=0
и width=0
ничего не будут отображать. Это верно в IE, но в Chrome он содержит пустую область и выглядит ужасно.
Это сгенерированный код:
<img alt="Skip Navigation Links" src="/WebResource.axd?d=6z..."
width="0" height="0" style="border-width:0px;" />
Я написал следующий код для решения проблемы:
<script type="text/javascript">
$('img[height="0"]').css('display', 'none');
</script>
Это то, что я сделал, и единственный способ решить такие проблемы?
Примечание : код в моем примере сгенерирован для элемента управления меню ASP.Net, и у меня нет доступа к нему для установки определенного стиля