javascript - 单击链接时,是否可以同时切换模式并在另一个选项卡中打开 URL?
问题描述
我有 4 个按钮(<a>
样式化为按钮的标签),对于这个问题只有两个重要:
第一个在另一个选项卡中打开一个链接,其中包含其各自
href
的值和target="_blank"
属性。第二个切换带有一些文本字段的模式,以在第一个按钮中链接的 URL 处手动填充页面内的信息。
我想通过单击第二个按钮从第一个按钮打开相同的链接,但只显示模式,没有其他任何反应。
到目前为止,我已经尝试了这些选项:
选项 1. 为两个按钮设置href
和target
相等:
左键单击仅切换模式。滚轮单击在另一个选项卡中打开链接,并且不显示模式。
<a class="btn btn-primary btn-sm" id="button-1" href="some_url" target="_blank">Btn 1</a>
<a class="btn btn-primary btn-sm" id="button-2" href="some_url" target="_blank" data-toggle="modal" data-target="#my-modal">Btn 2</a>
选项 2。使用 jQuery 代码从按钮 2 中单击按钮 1:
左键单击按钮 2 切换模式并单击按钮 1(我猜),因为打印的行显示在控制台上。
<a class="btn btn-primary btn-sm" id="button-1" href="some_url" target="_blank">Btn 1</a>
<a class="btn btn-primary btn-sm" id="button-2" data-toggle="modal" data-target="#my-modal">Btn 2</a>
$('#button-2').click(function(){
$('#button-1').click();
});
$('#button-1').on('click', function(){
console.log('Clicked ' + $(this).prop('id'));
});
解决方案
我想你正在使用引导程序。
$('#my-modal').on('show.bs.modal', function (e) {
$('#button-1').trigger('click');
});
在这里,您将模拟显示模式时的单击。试一试,告诉我它是否有效
推荐阅读
- java - 将代码从 JAVA 转换为 C#、Socket Streams
- oracle - 更新记录的最有效方法
- azure-functions - Azure 功能发送带附件的电子邮件
- python - 从 Twitter 用户列表 (csv) 中抓取加入日期/用户信息
- excel - 使用 VBA 将工作表添加到 Excel 时出现随机错误
- hyperscript - 如何在 _hyperscript js 中使用变量
- python - Kivy - 通过引用根属性动态添加按钮
- sql - SQLite3 - 计算每个用户拥有的重复和非重复书籍的数量
- android - android - 更改 AlertDialog 后面的模糊背景颜色
- rest - 服务中的 Grails 消息源错误