Возможно ли иметь тип ввода = "изображение" без атрибута src? - PullRequest
0 голосов
/ 07 сентября 2011

может быть немного странно, но я все же застрял:

У меня есть тип ввода = "изображение", который действует как кнопка в программном обеспечении.Я должен настроить кнопку для шаблона.

<input class="tweaked" src="" title="add to basket" alt="add to basket" type="image">

Проблема:

  • Я не могу изменить тип, потому что программное обеспечение, кажется, "привязывается" к типу ввода = "image"
  • Если япросто пропустите атрибут src, который мне не удалось загрузить в IE и другом браузере

Вопрос:

Возможно ли иметь тип ввода type = "image" без атрибута src, который выглядит хорошобраузеры, то есть без значка «не удалось загрузить изображение»?Если да, то как это можно сделать?

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 07 сентября 2011

Один из вариантов - сделать источник изображения PNG с разрешением 1x1. Это быстро и грязно, и это, скорее всего, будет работать. Возможно, у вас уже есть такой файл, который загружает сайт.

Если, однако, вы не хотите добавлять еще один HTTP-запрос, возможно, вы можете установить в качестве источника свой спрайт изображения, а затем в своем CSS выровняйте фон так, чтобы спрайт находился далеко от изображения. Это избавит от файла 1x1clear.png, но в некоторых случаях может странным образом ухудшаться.

0 голосов
/ 07 сентября 2011

Дурацкая идея, которая, вероятно, не сработает, но вы можете попробовать использовать селектор css (или jquery), чтобы найти отсутствующий тег src и установить для него значение css display: none или добавить временный тег src, указывающий на фиктивное изображение.

...