var light = 'off';
$('#switch').toggle(function(){light='on'},function(){light='off'});
//in some case
$('#something').mouseout(function(){light = 'off'});
たとえば、スイッチをクリックすると、ライトがオンになり、その時点で何かをマウスアウトすると、ライトがオフになり、ライトをもう一度オンにして、スイッチをもう一度クリックしますが、スイッチはライトがまだオンであると認識して実行しますライト = 再びオフ。ライトを点灯させるには 2 回クリックする必要があります。この問題を解決するにはどうすればよいですか?