Отключить всплывающие подсказки с помощью css

большинство достойных программ брандмауэра должно позволить Вам получать доступ к этой информации. Я знаю, что Брандмауэр Agnitum OutpostPro делает.

15
задан Joshua Dwire 29 March 2014 в 18:21
поделиться

1 ответ

К сожалению, нет никакого чистого решения CSS. Если кто-либо ищущий DOM только решение (без jQuery)

document.querySelectorAll('a[href]').forEach(el => {
  el.setAttribute('data-title-cache', el.textContent.trim() || el.getAttribute('href'));
  el.setAttribute('title', el.getAttribute('data-title-cache'));
  el.addEventListener('mouseenter', (e) => {
    el.setAttribute('title', '');
  });
  el.addEventListener('mouseleave', (e) => {
    el.setAttribute('title', el.getAttribute('data-title-cache'));
  });
});
<a href="/link/to/some/thing"> This is a link </a>

просто необходимо вставить этот код. Сценарий устанавливает заголовок от текстового содержания или href, найденного в эти a тег. Затем удаляет эти title атрибут на парении мыши. Так, чтобы подсказка браузера по умолчанию не была бы отображена на парении.

ссылка во фрагменте кода имеет заголовок, но подсказка не будет отображена на парении. (Осмотрите и проверьте)

0
ответ дан 1 December 2019 в 04:46
поделиться