gpt4 book ai didi

javascript - 如何禁止通过 Ctrl + 单击打开新的浏览器选项卡

转载 作者:行者123 更新时间:2023-12-03 08:36:11 24 4
gpt4 key购买 nike

美好的一天。我有一些产品的 list 。我实现了使用Ctrl键多选产品。

$(parentSelector).on("click", function (evnt) {
evnt.stopImmediatePropagation();
var item = $(evnt.delegateTarget)
// TODO: clarify how to rewrite event handling
if (!evnt.ctrlKey && !evnt.metaKey) {
var selectedItems = $("#tabs .popup-body").find("a.item.selected");
$.each(selectedItems, function () {
$(this).removeClass("selected");
});
} else {
if (item.hasClass("selected")) {
item.removeClass("selected")
} else {
item.addClass("selected")
}
return false;
}
});

在“else”中, block 产品被选中或未被选中。但是,当选项卡未完全加载时,Ctrl+单击会打开新选项卡,如何防止这种情况发生?谢谢。

最佳答案

也许你需要这样的东西?

   element.onclick = function(event) {
event.preventDefault();
//do stuff
};

演示:http://jsbin.com/okoRorU/

关于javascript - 如何禁止通过 Ctrl + 单击打开新的浏览器选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33209809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com