$(document).on('mousedown', 'a', function(event){
event.preventDefault();
if(event.which == 1){
if($(this).attr('target') != '_blank'){
loadpage($(this).attr('href'));
}
}
}).on('contextmenu', 'a', function(event){
event.preventDefault();
});
Здравствуйте, еще раз Stackoverflow!Отключить контекстное меню и меню rightclick
Для моего текущего проекта я хочу отключить правую и среднюю кнопку мыши на каждой ссылке. И при нажатии левой кнопкой мыши, если ссылка не содержит target="_blank"
, мне нужно вызвать функцию, которая загружает эту страницу с помощью AJAX. (функция loadpage()
).
Этот фрагмент кода работает прилично, хотя средняя кнопка мыши по-прежнему открывает новую вкладку. Как я могу это решить?
Заранее благодарен!
возможно дубликат [Как отключить правой кнопкой мыши контекстное меню в javascript] (http://stackoverflow.com/questions/381795/how-to-disable-right-click-context-menu-in-javascript) – PlantTheIdea
@PlantTheIdea Я прочитал эту тему. Эти ответы не помогли моей проблеме. – Thew
Это было круто в девяностые годы, сегодня это просто раздражает и дает большое доказательство отсталого разработчика! – adeneo