3

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);
}
4

1 に答える 1