jQuery('.menu').slideDown(1000, 'easeOutQuad', function();
完整代码是:
script type="text/javascript">
$(document).ready(function() {
$('blockquote').quovolver();
});
$(document).ready(function() {
jQuery('.menu').slideDown(1000, 'easeOutQuad', function();
jQuery('#newsbox').delay(2000).slideDown();
jQuery('.newsClose').click(function (e) {
e.preventDefault();
jQuery('#newsbox').slideUp();
});
});
</script>
答案 0 :(得分:5)
您忘了放{ });
jQuery('.menu').slideDown(1000, 'easeOutQuad', function(){
// stuff to do when slideDown completed
});
您始终可以使用文档来学习正确的语法
答案 1 :(得分:3)
试试这个......
改变这个......
jQuery('.menu').slideDown(1000, 'easeOutQuad', function();
为此...
jQuery('.menu').slideDown(1000, 'easeOutQuad', function(){});
答案 2 :(得分:1)
您尚未为“function()”定义函数。像为.newsClose一样定义一个。
答案 3 :(得分:1)
我在这一行中看到了一个问题:
jQuery('.menu').slideDown(1000, 'easeOutQuad', function();
这里有一个拼写错误 - 你在.slideDown(
之后忘了关闭function()
。但你可以完全取出匿名函数:
jQuery('.menu').slideDown(1000, 'easeOutQuad');
在这种情况下,.slideDown
的第三个参数是回调函数。 This parameter is optional.看起来你不想在滑下动画后调用另一个函数,所以根本不要传递第三个参数。
答案 4 :(得分:1)
您的问题似乎是function()调用。试试这个:
$(document).ready(function() {
jQuery('.menu').slideDown(1000, 'easeOutQuad', function() {
jQuery('#newsbox').delay(2000).slideDown();
jQuery('.newsClose').click(function (e) {
e.preventDefault();
jQuery('#newsbox').slideUp();
});
});
});
答案 5 :(得分:1)
你的代码应该是这个
<script type="text/javascript">
$(document).ready(function() {
$('blockquote').quovolver();
jQuery('.menu').slideDown(1000, 'easeOutQuad', function(){
jQuery('#newsbox').delay(2000).slideDown();
jQuery('.newsClose').click(function(e){
e.preventDefault();
jQuery('#newsbox').slideUp();
});
});
});
</script>
这段代码是完全缩进的,它应该与你的代码进行比较,你会知道所有的错误
指出你所犯的错误 -
script...
至<script...
$(document).ready(...
理想情况下应该使用注意:最佳做法,而不是错误$(elem).func(params,callback);
之类的语法
$(elem).func(params,functionName);
function(){}
,这将成为$(elem).func(params,function(){});
$(ELEM).FUNC(PARAMS,函数(){
//你的代码
});