html - 需要修复 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>
解决方案
target="_blank"
当您只需修改现有链接以具有属性时,无需处理鼠标事件:
$(document).ready(function() {
$('.pdf-new').attr( 'target', '_blank' );
});
然后点击将在新标签中打开。
推荐阅读
- python - 带有嵌套结构条件的 Mongo 查询(集合)
- r - 工作日 ggplot2 (tidyverse)
- java - 滚动隐藏/显示上的底部导航视图
- javascript - 使用jquery选择和取消选择多个下拉列表onchange函数
- netlogo - NetLogo 检查自己网络中链龟的值
- php - 为什么 $stmt->execute() print_r = ajax 中的对象
- ios - 是否可以从使用企业许可证分发的应用程序中获取崩溃日志?
- r - 无法再安装 R 包 - 到目前为止没有任何帮助
- spring - 请求签名出错。AWS 弹性搜索
- c# - 使用嵌套字典结果填充 DataTable