私の質問は簡単ですが、それは私を大いに逃れています。jquery 関数を使用して、変数が false のときに要素を点滅させ、true のときに非表示にしています。
function flasher(bl){
if(!bl){
setInterval(function(){
$(".flash").fadeToggle("slow");
}, 300);
}
}
var bl = false;
$(document).ready(function(){
$(".flash").on("hover", function(){
bl = true;
});
flasher(bl);
});
アラートを使用すると、実行中の関数が表示され、真になりますが、これで間違いを確認できません。firebug を使用すると、bl の値は false のままです。グローバル bl と var bl を試しましたが、すべて同じままです。ご協力ありがとうございました。