Jar*_*red 1 javascript jquery setinterval
HTML:
<div id="coin1"></div>
Run Code Online (Sandbox Code Playgroud)
JS:
$(document).ready(function(){
function changeImage(){
if($("#coin1").css("display") == "none"){
$("#coin1").fadeIn("slow");
}else{
$("#coin1").fadeOut("slow");
}
};
setInterval ( "changeImage()", 2000 );
});
Run Code Online (Sandbox Code Playgroud)
我不能让这个工作...如果我只是做changeImage(); 它工作正常,但我想setInterval工作..任何想法?
因为您在changeImage()内部定义$(document).ready(),所以它不是全局定义的,因此不会被setInterval调用.请改用函数的名称,即:
setInterval(changeImage, 2000);
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.