我做一個簡單的HTML5 &的Javascript拖放遊戲,由此用戶應在專區內拖動圖像多數民衆贊成定位成空div。結合if語句
拖放工作正常,我已經成功地編寫JavaScript代碼,以提醒當#answer1
拖入正確的DIV,#target
然而,當我重複的if語句,它會提醒正確的,但隨後也提醒不正確的,我懷疑是第二個如果陳述後直接運行。
有沒有什麼辦法的報表種類的分離,使得它只能運行的圖像拖的時候,而不是運行所有的if語句?
function allowDrop(ev){
ev.preventDefault();
}
function drag(ev){
ev.dataTransfer.setData("content", ev.target.id);
}
function drop(ev){
ev.preventDefault();
var image = ev.dataTransfer.getData("content");
ev.target.appendChild(document.getElementById(image));
if($('#target1').find('#answer1').length == 1)
{
alert("CORRECT!");
} else {
alert("Wrong!");
}
if($('#target2').find('#answer2').length == 1)
{
alert("CORRECT!");
} else {
alert("Wrong!");
}
}
的jsfiddle對於全網頁:
您可以使用'return'而不是alert,或者通知drop()將返回什麼。 'return'會使解析器在執行時離開函數。 –