Jquery UI ドラッグ アンド ドロップを使用する次のコードがあります。アイテムがその領域にドロップされると、ドロップ ゾーンが会社のロゴに変わります。遅延と、ドロップされたリンク内の URL へのリダイレクトが必要です。
ロゴを変更するか、リダイレクトするURLを取得できますが、両方を設定すると、遅延は発生せず、リダイレクトが開始されます。私はsetTimeoutで何か間違ったことをしていると思います。
コードは次のとおりです。
// let the trash be droppable, accepting the gallery items
$( "#droparea" ).droppable({
accept: "ul.gallery > li a",
activeClass: "ui-state-highlight",
drop: function( event, ui ) {
var thelink = $(ui.draggable).attr("href");
$('#droparea').prepend('<img id="theImg" src="../img/logo_navigation.jpg" />');
setTimeout(redirectLink(url),5000);
}
});
// URL REDIRECT FUNCTION
function redirectLink(url)
{
window.location.replace(url);
}