日期:2014-05-16  浏览次数:20347 次

jquery 影响播放控件
在html页面内嵌了一个播放器插件Activex,该播放器是用c++ openGL搞的,需要支持双击全屏和再双击退出全屏效果。

1 如果该页面用纯的js去处理(包括页面其他交互和效果),那么控件的全屏和缩回是可以的。
2 如果页面有部分使用到了jquery处理,即使该处理跟控件无关,控件的双击全屏就会出现一个重叠错位的非全屏黑画面,查看控件日志。控件已经接收到全屏命令和全屏窗口的尺寸,但随后立即接收到原始窗口的尺寸命令,仔细查看页面并无和控件交互及改变控件容器的代码,非常奇怪。感觉像是一旦有jquery交互,整个页面就会缓存一次刷新一样,不知道懂前端的牛人们有什么好方法处理之?
全屏前


全屏后


另外,这个事ie8下面的情况,在ie9下面无此问题

------解决方案--------------------
qp_btn是什么类型的?submit还是button标签?加红色的语句试试

$("qp_btn").click(function(){
 player.fullScreen();
return false
});