新的facebook页面插件的最小宽度为280px(以数据宽度:280px插入)。
然而,当我用firebug检查脚本创建的元素时,我看到一个id =“u_0_0”的元素,宽度为280但我可以从控制台修改它,因为我需要(227px)。
我尝试使用jquery制作的一个小脚本来修改它(我只能使用jquery 1.2 ...它的旧版本...)但是它会使接缝工作,因为元素被插入到dinamicaly中DOM。
我还尝试了谷歌发布的一种方法,但它也不起作用:
jQuery(document).ready(function(){
jQuery('#u_0_0').live('DOMNodeInserted', function(){
alert(jQuery('#u_0_0').html());
});
});
上述方法不起作用,如果我不使用直播,它会以未定义的方式提醒我......
那么,我怎么能得到这个元素所以我可以修改它的CSS?也许jquery 1.2.1太旧了但也许我可以用clasic javascript来修改它...
答案 0 :(得分:0)
我认为您无法在iframe内的对象上使用javascript或css。
如果你看一下代码,你会看到iframe。
只有当iframe目标的位置是跨域但我不确定时,您才能这样做。
答案 1 :(得分:0)
该插件呈现iframe
,与您的DOM
分开。{/ p>
由于这个原因,无法在您的网站上运行插件上的脚本
在你的剧本中:
jQuery('#u_0_0')
无法找到div
,因为DOM
上没有{。}}。