这个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
块中。