【发布时间】:2021-03-25 05:31:22
【问题描述】:
我在前端有这些按钮,一次只能看到一个。 .btn-active 隐藏按钮。
<a href="https://example.com/shop/" target="_blank" id="starter-monthly" class = "package1">Buy Now</a>
<a href="https://example.com/shop/" target="_blank" id="starter-yearly" class = "package2 btn-active">Buy Now</a>
单击按钮时,我想通过在 jquery 的 href 中连接包 ID 来打开包链接。
jQuery('#starter-monthly').on('click', function(e) {
var href = jQuery(this).attr('href');
window.open(href + '?package='+24);
});
jQuery('#starter-yearly').on('click', function(e) {
var href = jQuery(this).attr('href');
window.open(href + '?package='+27);
});
但是当我点击按钮时,它会在 2 个单独的选项卡中打开 2 个链接,分别是 https://example.com/shop?packag=24 和 https://example.com/shop/
我只想打开一个链接,即https://example.com/shop?packag=24
我做错了什么?有什么解决办法吗?
【问题讨论】:
-
两个链接都在同一个按钮内吗?如果是这样,那可能就是原因。
-
@ZA_Viking,不,这些是 2 个单独的按钮,一次只能看到一个
标签: javascript html jquery css