gpt4 book ai didi

JavaScript 当单击选项卡 2 时,它将阻止 UI,但选项卡 1 必须处于事件状态

转载 作者:行者123 更新时间:2023-12-01 00:22:42 24 4
gpt4 key购买 nike

我有 2 个选项卡:车辆地理区域。我需要做的是,当我单击 geozone 选项卡时,它将使用 blockUI 阻止 UI,但在 blockUI 之后,事件选项卡必须是车辆选项卡。有没有办法在 JavaScript 中执行此操作而不是在 PHP 上使用 onclick

我有地理区域选项卡的点击功能:

$("#mapContainer").on("click", ".tabs2", function(){
console.log("tab tabs2 clicked");
$.blockUI({
message: '<h1>Geozone is not available in Windy Map.</h1>',
css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff'
} });

setTimeout($.unblockUI, 2000);
});

我有这个 PHP:

<div id="tabs1">
<ul style="margin: 1px -2px 0px 2px;">
<li><a href="#tabs-1" class="tabs1">Vehicle</a></li>
<li><a href="#tabs-2" class="tabs2">Geozone</a></li>
</ul>
</div>

最佳答案

假设您单击选项卡来激活它。您可以使用 onUnblock 回调。

$('#mapContainer').on('click', '.tabs2', function() {
$.blockUI({
message: '<h1>Geozone is not available in Windy Map.</h1>',
css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff'
}
});

setTimeout(function() {
$.unblockUI({
onUnblock: function() { $('.tabs1').trigger('click'); }
});
}, 2000);
});

关于JavaScript 当单击选项卡 2 时,它将阻止 UI,但选项卡 1 必须处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59278100/

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