Мне нужно всплывающее предупреждение, когда я использую средний клик, и он не должен всплывать, если я нажму на ссылку, но на любом другом элементе страницы (или просто на пустом месте).Page Middle Click Listener
var test = {
pageMiddleClickListener : function(e) {
if(e.which === 2) {
//if (!gContextMenu.onLink) {
alert('ok');
//}
}
}
window.addEventListener("click",test.pageMiddleClickListener,false);
оповещений шоу окна, когда я использую Ближний Нажмите на ссылку, но мне нужно, чтобы предотвратить такое поведение в связи
мне нужно что-то вроде «! GContextMenu.onLink», но не для контекстного меню (без)
Он работает сейчас, но только несколько ссылок Если ссылка выглядит следующим образом: *** Это работает правильно (предупреждение не всплывающее) Но Уведомления всплывающих окон, если ссылка выглядит следующим образом: <'b>***'b> ИЛИ *** (Youtube использует его для ссылки на видео) – user25
Я обновил это, чтобы проверить, являются ли какие-либо из 'parent.Narget'' e.target ''ссылками. Это решает проблему YouTube, о которой вы упомянули, и должна учитывать любые другие, у которых есть структура ниже ссылки. Я также удаляю свои старые комментарии, которые больше не актуальны. – Makyen
Я также нашел решение, и это проще: if (! E.target.closest («a»)) {alert ('ok'); } – user25