2016-04-17 5 views
0

これは既にスタックオーバーフローしている場合はまず謝罪します。私は3つのブロックを持っている、これらのブロックの1つは、ターゲットセグメントにドラッグする必要があります。残念なことに、3つのブロックのいずれかをドラッグすると、コードが実行されます。ユーザーが間違ったブロックをドラッグすると、何もしないだけです。私はコーディングに新しいですが、私が次の記事を読んだところから:jQueryで問題が受け付けられる

accept: "#Proof"; 

はうまくいくはずです。ヘルプは非常に高く評価されます。私はjQueryでこれを教育プロジェクトのために行う必要があります。

感謝

$(".drop").draggable(); 

    $("#Proof").draggable(); 

    $("#target").droppable({ 
     accept: "#Proof"; 
    drop: function (event, ui){ 
     $("#Proof").html("Success!!<br> Please now press submit"); 
     $("#target").css("background-color", "#00cc00"); 
     $(".falseTarget").css("background-color", "#00cc00"); 
     $(".drop").hide(); 
     $("#Proof").draggable('disable'); 
    } 
    }); 

答えて

0

あなたのコードのタイプミスの問題があります。

$("#target").droppable({ 
    accept: "#Proof"; // <-- replace ';' by ',' 
    drop: function (event, ui) {...} 
}); 
関連する問題