jquery - 为什么我的div不淡出

标签 jquery html jquery-ui

我正在尝试使用 Jquery.UI 库,问题是,jqueryui.com 上给出的示例是当您传递效果类型时,我想在其中加载淡出

JSFiddle 在这里

http://jsfiddle.net/L3pMG/2/

我的代码

<div id="effect">
    <h3>Hide</h3>
    <p>Etiam libero neque, luctus a, eleifend nec, semper at, lorem. Sed pede. Nulla lorem metus, adipiscing ut, luctus sed, hendrerit vitae, mi.</p>
</div>

<script>
  $( document ).ready(function() {
         $( "#effect" ).hide( "blind", 1000, callback );
  });
</script>

最佳答案

因为 callback 没有定义。这就是为什么您会收到错误并且代码无法运行的原因。

您可以简单地删除它或定义回调函数:

$( document ).ready(function() {
    $( "#effect" ).hide( "blind", 1000);
});

$( document ).ready(function() {
   var callback = function () { console.log("foo"); }
   $( "#effect" ).hide( "blind", 1000, callback);
});

JSFIDDLE


要了解什么是回调,请阅读更多 here .

使用 hide() jQuery 方法,您可以将函数作为最后一个参数传递。查看documentation .

complete

Type: Function()

A function to call once the animation is complete.

关于jquery - 为什么我的div不淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132116/

相关文章:

javascript - 使用 Jquery 选择正确的绑定(bind)按钮

jquery - 在滚动条上显示滚动条,否则隐藏它,保持其 z-index 高于一切

javascript - 如何使用 Javascript 计算正确答案的数量?

HTML、CSS、显示

javascript - 如何从异步调用返回响应?

php - 如何使用 PHP 和 jQuery AJAX 从数据库获取数据并将其分配给输入值

HTML 制作高度 100% 和自动

jQuery UI 日期选择器 : Display all 12 months in <select> for current year?

jquery-ui - JQuery:加载ajax内容后动画调整div大小

javascript - jQuery UI Draggable,在固定父级中具有自定义包含