在所有部分组成完整图片时进行验证

问题描述 投票:0回答:1

我有16个组成部分,可以在doc上进行随机整理,现在,当发现整个图片时,我必须通过警报进行验证。同样,图片的某些部分也将无法再次切换。我已经尝试过此代码:

小提琴:http://jsfiddle.net/w53Ls/4/

$(function() {
        $("#puzzle").sortable({
            update: function() {
                var CorrectAnswers = ["bucata0", "bucata1", "bucata2", "bucata3", "bucata4", "bucata5", "bucata6", "bucata7", "bucata8", "bucata9", "bucata10", "bucata11", "bucata12", "bucata13", "bucata14", "bucata15"];
                var UserAnswers = [];
                $('#puzzle img').each(function(){
                    var imageId = $(this).attr("id");
                    UserAnswers += imageId.replace("recordArr_", "")+",";
                });           
                    UserAnswers = UserAnswers.substr(0,(UserAnswers.length) -1);
                if(UserAnswers == CorrectAnswers){
                    alert("You  Won");
                }
            }
        });
    });
javascript jquery jquery-ui jquery-ui-sortable
1个回答
0
投票

事实是UserAnswers不再是数组,而CorrectAnswers却是。通过简单地加入CorrectAnswers的值,代码将起作用

if(UserAnswers== CorrectAnswers.join(',')){
    alert("You  Won");
}

或者您将CorrectAnswers重写为逗号分隔的字符串。

© www.soinside.com 2019 - 2024. All rights reserved.