私はJQueryUIに取り組んでいます、アンカーをクリックするとUIをブロックします、クリックするといくつかのURLをdivにロードします。そのため、クリックを防ぐためにUIをブロックしてからブロックを解除します。発生する問題は、ブロックが1秒間発生することです。 (またはそれ以下)突然ブロックが解除され、この場合、リクエストURLが完全に読み込まれず、ユーザーは別のアンカーをクリックできます
$('.carousel-main .carousel ul li a').each(function () {
$(this).click(function (e) {
$.blockUI({ message: "Please wait..." });
e.preventDefault();
var hrefvalue = $(this).attr('href');
CallAction(hrefvalue, true);
$.unblockUI()
});
});
上記のコードは正常に機能しています。$。blockUIの代わりに以下のコードを使用してみましたが、以下のコードを使用しても何も起こりません。
var timeout = setTimeout(function() {
$.blockUI({ message: "Please wait..." });
}, 2000);
この状況の時間間隔を設定するにはどうすればよいですか