Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何捕获HTML对象上的单击事件?_Javascript_Jquery - Fatal编程技术网

Javascript 如何捕获HTML对象上的单击事件?

Javascript 如何捕获HTML对象上的单击事件?,javascript,jquery,Javascript,Jquery,我的意图是捕获嵌入Flash文件的上的点击事件 这就是我迄今为止所尝试的: <div class="myban" data-go="http://google.com"> <object class="myban" data="index.swf>"></object> </div> <script> $('.myban').click(function() { var us = $(this).data('go'

我的意图是捕获嵌入
Flash
文件的
上的点击事件

这就是我迄今为止所尝试的:

<div class="myban" data-go="http://google.com">
    <object class="myban" data="index.swf>"></object>
</div>
<script>
$('.myban').click(function() {
    var us = $(this).data('go');
    window.open(us, '_blank');
    return false;
})
</script>

$('.myban')。单击(函数(){
var us=$(this.data('go');
窗口。打开(美国,“U空白”);
返回false;
})

除了Flash死机这一事实之外,您应该使用
标记包装对象,这不是正确的标记,因为您不应该使用内联元素包装块元素,但它可以工作


另一种解决方法是在flash对象上方设置一个浮动的
,采用全尺寸并绝对定位。

除了flash已失效之外,您应该使用
标记包装对象,该标记不是正确的标记,因为您不应该使用内联元素包装块元素,但它可以工作


其他解决方法是在flash对象上方设置一个浮动的
,采用全尺寸并绝对定位。

在对象上单击通常对浏览器不可用。这不是你要的,但我必须告诉你:Flash已经死了。我已经改进了问题的内容措辞,修改了title@ThomasLandauer除了我妻子坐在我旁边玩Flash游戏;)这仍然是一个相关的问题。我想从嵌入在对象标记中的svg中捕获单击。我希望对于这个问题仍然有一个答案,在对象上的点击通常对浏览器不可用。这不是你要的,但我必须告诉你:Flash已经死了。我已经改进了问题的内容措辞,修改了title@ThomasLandauer除了我妻子坐在我旁边玩Flash游戏;)这仍然是一个相关的问题。我想从嵌入在对象标记中的svg中捕获单击。我希望这仍然有答案