Необходимо исправить JQuery Скрипт, заставляющий 'href' нажимать CTRL + щелчок одним щелчком мыши - PullRequest
1 голос
/ 17 июня 2020

Я собрал этот скрипт вместе, чтобы получить пару href для принудительного создания новой / черной страницы одним щелчком, потому что наши PDF-документы не будут полностью открываться с нашего сайта CMS / LMS. CTRL + щелчок работает, но не все наши ученики знают об этом. Поэтому мне нужно создать сценарий, чтобы они могли просто щелкнуть ссылку (изображение).

. Pdf-new - это идентификатор класса для ссылки href на изображениях.

   $(document).ready(function(){
        $(".pdf-new").on("click", function(){
            $(this).dispatchEvent(new MouseEvent("click", {ctrlKey: true}));
        });
    });

<a class="pdf-new" href="Dominic_Subject_Handbook_Final2-GLS-23-002.pdf" target="_blank" type="pdf">
<img id="subject-hb" src="Images/Screenshot_2021-Subject-Handbook.png" alt=""></a>

1 Ответ

0 голосов
/ 17 июня 2020

Нет необходимости иметь дело с событиями мыши, когда вы можете просто изменить существующие ссылки так, чтобы они имели атрибут target="_blank":

$(document).ready(function() {
  $('.pdf-new').attr( 'target', '_blank' );
});

Тогда щелчки будут открываться в новой вкладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...