0

为什么当我执行

$(".b").show(1000);

在 chrome 开发工具的控制台中它动画但是当我把它放在 js 文件中它只是显示元素?

提前谢谢

UPD

<div class="b"></div>是在 html

    $.ajax({
        url: "/some/url.php",

        }).done(function ( data ) {
            $(".b").show(1000);
        }); 
4

2 回答 2

0

好的,这是一个清单:

  • DOM 上执行的代码准备好了吗?

  • 执行期间元素是否存在于 DOM 上?如果不是,则不显示任何内容。

  • 是 div 样式还是不为空?没有填充、没有背景、没有边框和/或0高度的空 div 不会出现。

  • AJAX 是否返回成功?

  • 控制台说什么?404?跨域受限?语法错误/意外的标记在..?

于 2012-05-18T12:35:57.967 回答
0

这有帮助吗?

$.ajax({
        url: "/some/url.php",

        }).done(function ( data ) {
            $(".b")live().show(1000);
        }); 
于 2012-05-18T12:37:39.370 回答