首页 > 解决方案 > 需要修复 JQuery 脚本以强制“href”从单击中按 CTRL+单击

问题描述

我已经将这个脚本混在一起,以获得几个 href 以在单击时强制新建/黑页,因为我们的 PDF 文档不会从我们的 CMS/LMS 站点完全打开。CTRL+单击工作,但并非我们所有的学生都知道。因此,我需要编写脚本,以便他们可以单击链接(图像)。

'.pdf-new' 是图像上 href 链接的类 ID。

   $(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>

标签: htmljquery

解决方案


target="_blank"当您只需修改现有链接以具有属性时,无需处理鼠标事件:

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

然后点击将在新标签中打开。


推荐阅读