Sho*_*hoe 2 html javascript jquery
这是我在Firebug中使用jQuery在外部(和之前)函数中获取的错误,$(document).ready因为它用于内联onclick事件:
$("#_box").fadeIn(500).delay is not a function
$('#_box').fadeIn(500).delay(3000).fadeOut(500);
Run Code Online (Sandbox Code Playgroud)
这是功能:
function throwBox(message) {
$('#_box').html(message);
$('#_box').fadeIn(500).delay(3000).fadeOut(500);
}
Run Code Online (Sandbox Code Playgroud)
是不是delay()一个jQuery函数?在我的浏览器中发生的是,该fadeIn()函数被很好地调用并且框出现,但是然后站在那里并且不会消失.
如果你坚持使用jQuery 1.3(也许你正在使用Drupal 6),解决方法是动画一个不变的属性.
例如,替换:
$("#id").delay(1000).fadeOut();
Run Code Online (Sandbox Code Playgroud)
附:
$("#id").animate({top: 0}, 1000).fadeOut();
Run Code Online (Sandbox Code Playgroud)