我問這個問題 my question防止HTML元素被集中
的我設法把一個div標籤圖像內。當我開始拖動extjs窗口時,我使用div切換Flash播放器。它運行良好,但仍然懸停在div標籤上時,拖動停止,因爲瀏覽器將焦點放在div標籤上。
當我使用javascript/jquery函數拖動extjs窗口時,是否可以刪除/停止div標籤的焦點?
我試過,甚至沒有圖像,只有div標籤與背景顏色,仍然當鼠標懸停在div它仍然停止拖動窗口。
這裏是一個示例代碼
win = Ext.create('widget.window',
{
title: "My Player",
id: "my_player",
width: 750,
height: 290,
x:startXPlayer,
y:startYPlayer,
ghost: false,
modal: false,
resizable: false,
disableCaching : true,
closeAction: 'destroy',
items: [],
html: '<iframe src="./index.php/myplayer?'+url+'&d='+new Date()+'" style="width: 735px; height: 280px; border: none;"></iframe>'
});
確定這裏是它在iframe
<html>
<head>
<title>my page</title>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myPlayer", "9.0.0", "expressInstall.swf");
</script>
</head>
<body>
<div id="window">
<div id="static_image" class="image">
<img src="test.jpg"/>
</div>
<div id="flash" class="flobject">
<object id="myPlayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="720" height="240">
<param name="movie" value="test.swf" />
<param name="wmode" value="transparent">
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="test.swf" width="300" height="120">
<!--<![endif]-->
<div>
<h1>Alternative content</h1>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
</div>
</body>
</html>
是你的div絕對/相對位置,它有一個z-索引? – 2012-08-03 10:18:44
div的位置是固定的並且有z-index。此外,包含Flash播放器的div具有固定的位置。我用js改變z-index。但是,當我拖動窗口 – Vlad 2012-08-03 10:20:45