【发布时间】:2011-01-24 02:08:10
【问题描述】:
我在 Opera 浏览器上测试我的脚本时遇到了奇怪的问题。
脚本任务之一,从 youtube 获取拇指图像,并将它们放入 <DIV> 容器中。
所以我做了以下事情:
$ytbID = $ytbURL.match("(.+?)(\/v/)([a-zA-Z0-9_-]{11})+");
$ytbImg = "http://img.youtube.com/vi/"+$ytbID[3]+"/2.jpg";
//building container for youtube image
$(this).before('<div class="youtoobin" align="left"></div>');
$(this).prev(".youtoobin").append('<div class="thumby" style="background-image:url(' + $ytbImg +'); width:120px;height:90px;cursor:pointer;"><img style="margin:31px 38px;" src="/myscripts/mini-play.png"/></div>');
现在 Opera 中有一个奇怪的地方,它有时有效,有时无效,我的意思是有时 'append()' 返回 null。它在我测试过的所有其他浏览器(FF、Chrome、IE 6、7、8)中都能完美运行。如果append() 与 Opera 或我有问题,我就无法理解?
感谢您的帮助。
山姆
【问题讨论】: