这个jQuery隐藏function只是不想工作

这是我的浏览器看到的HTML。 我想隐藏div.embed元素:

 

这是我的application.js代码,用于动态替换带有相应嵌入video的链接,显示缩略图,但未成功隐藏video:

 $(document).ready(function() { $('a.oembed').embedly({maxWidth:300,'method':'replace'}).bind('embedly-oembed', function(e, oembed){ $("#video_div").prepend($("", { src: oembed.thumbnail_url, width:200 })); }); $('div.embed').hide(); }); 

这种隐藏方法不起作用真的很奇怪。 有什么想法吗?

我希望hide调用上方的代码失败,并且调用根本没有执行。 如果我插入一个假的embedly插件,它可以工作: http : embedly

我建议在调试器中单步执行代码。 Chrome,Safari,Opera和IE8都有内置调试器。 有Firefox的Firebug,以及VS.Net的免费版本,用于在以前版本的IE上进行调试。

如果代码没问题但您发现embedly调用间歇性地失败,最好将其包装在try/catch块中。