我正在创建一个网络视频播放器,使用Firebreath将我的C/C++编解码器编译为浏览器插件。现在插件加载正常并工作(开始,停止视频等)。下一步将是实现全屏,这将需要更改插件对象的宽度和高度(当然还有其他东西),但jQuery似乎找不到它。
这是我的HTML:
<div id="player0" class="playerUI ui-draggable">
<object id="plugin0" type="application/x-webplayer" style="width: 500px; height: 300px;">
</object><br>
</div>
我想动态调整对象的大小,但当我尝试两种时
jQuery("#plugin0")
和
document.getElementById("#plugin0")
我得到[]
(我想是空的)
如果我尝试jQuery('object')
,我会得到[TypeError]
另一方面,如果我尝试用jQuery处理player0
,一切都很好。我错过了什么?
谢谢!
原因有很多,但jquery在封装firebreath插件对象标记时不能很好地工作;有一次,我花了大约8个小时研究这个问题,最终确定这还不够大,不能继续研究。我建议你不要这样做。如果你需要移动或定位它,让它100%x 100%,放在一个div中移动它,这会为你节省很多悲伤。