1

我在脚本的早期声明了以下全局变量:

var ddFinished = 0;

这个 if 语句应该是假的,但由于某种原因,它的执行就像它是真的一样:

$(this).click(function(){
            if (ddFinished = 3){
                $(this).find('.dd_chosen_answer').remove();
                $(this).removeClass("dd_question_dropped");
                $(this).droppable( "enable" );
            }
            else {
                $(this).droppable( "disable" );
            }
});

我的语法有问题吗?目标是给自己一个变量,我可以使用它来切换此元素是否会在单击时变为可放置。

理论上(我的理论),这应该有效,但是if执行的事件虽然不应该根据其情况而定。该变量ddFinished当前未在脚本的其他任何地方声明或更改。

4

1 回答 1

5

它应该是

if(ddFinished === 3)
于 2013-05-21T20:55:33.863 回答