Ответ 1
Старый трюк <area onfocus="blur(); (...) />"
Удачи;
У меня есть эта карта изображений
http://corfro.com/projects/charlie-faye-tour-map/
И когда вы нажимаете на разные города, черная рамка появляется на территории, но происходит только в Chrome. (вам может потребоваться несколько раз щелкнуть по разным городам, но граница появится - как только автобус прибывает в город, границы начинают появляться)
Я пробовал следующее, но безрезультатно.
a{outline:none;}
map > area,
map > area:active,
map > area:focus {outline: none; border:0; }
У вас есть предложения? Любая помощь очень ценится, так как это сводит меня с ума!
Старый трюк <area onfocus="blur(); (...) />"
Удачи;
У меня была аналогичная проблема с IE9, и это сработало:
#MyImageMap, #MyImage {
outline: none;
}
Оригинальный источник идеи: "Одна заметка о картах изображений заключается в том, что вы хотите отключить границу на тегах img, map и area с помощью CSS". http://forums.macrumors.com/showthread.php?t=1342928
(область является дочерним элементом карты)
В теге <IMG>
добавьте
hidefocus="true"
Попробуй, это сработало для меня;)
a{
outline:none !important;
border: none !important;
}
Это исправляет его в IE
img {
outline:none;
}
Использование jquery на основе решения @boru:
$("area").focus(function(){
$(this).blur();
})
Вы пытались добавить атрибут "border: none! important"?
только что нашел исправление, чтобы избавиться от этой границы в firefox 4, поскольку .blur, похоже, не исправляет его.
#someWrappingElement *:active { overflow-x:hidden }
если вы не получите конкретную информацию о div или элементе, в котором он находится, это может привести к хаосу с вашей страницей и привести к тому, что все нажатие исчезнет, когда мышь удерживается. Используйте в сочетании с .blur() для исправления для firefox и chrome.
Найдите в коде следующие теги:
<Content xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor">
</Content>
Между ними Добавить:
style="border:none"
*, возможно, придется добавить их после следующего: alt="" style="margin: 5px"
Я испытываю то же самое с Chrome на OS X (v 8.0.552.224). Я только что перезапустил Chrome и получил автоматическое обновление на моем Mac, чтобы это начало появляться, поэтому должно быть что-то в новой версии.
Я заметил, что цвет контура можно изменить, изменив атрибут "контурный цвет" изображения, но не смог полностью скрыть его, даже если "контур" установлен в "none".
Я столкнулся с подобной проблемой. Я не мог избавиться от контура, но смог скрыть его, установив свойство цвета div в цвет фона. Но у меня были области плоского цвета. Если я установил цвет в прозрачный, он получился черным. Тем не менее, это должен быть правильный путь для определения исправления. Я использовал его на карте США, представленной здесь: map
В css пишите
area {
outline: none;
}
работал у меня