我有一个<div>我正在单击以更改变量的值。变量会改变,但if(oneorzero == 0)永远不会起作用。它总是继续== 0。即使变量不同,它的作用仍然相同。我究竟做错了什么?
编辑:
我留下了一部分。更改变量后,我需要检查 onmousedown 函数以查看它是否有效。这是我的问题。
var oneorzero = 0;
var onmousedownfunction= function() {
if(oneorzero == 0){
   alert('One or Zero equals 0');
   //Do something
};
if(oneorzero == 1){
   alert('One or Zero equals 1');
   //Do something
};
};
$('.class').click(function(){
    val_class = $(this).attr('value');
    if(val_class == '0'){
        $(this).attr('value','1');
        oneorzero = 1;
    };
    if(val_class == '1'){
        $(this).attr('value','0');
        oneorzero = 0;
    };
});
$(canvas).mousedown(onmousedownfunction);