相同的jquery代码在文件和控制台中的工作方式不同

时间:2012-05-18 12:22:00

标签: javascript jquery firebug google-chrome-devtools

为什么我执行

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

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

提前

thanx

UPD

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

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

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

2 个答案:

答案 0 :(得分:0)

好的,这是一份清单:

  • 是在DOM上执行的代码吗?

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

  • 是div风格还是非空?没有填充,没有背景,没有边框和/或0高度的空div没有出现。

  • AJAX是否成功返回?

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

答案 1 :(得分:0)

这有用吗?

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

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