jQuery单击侦听器<;对象>;以失败告终

jQuery单击侦听器<;对象>;以失败告终,jquery,flash,internet-explorer,modal-dialog,Jquery,Flash,Internet Explorer,Modal Dialog,这将触发一个模式(jqueryui)。它可以在FF、Chrome/Safari中工作,但不能在IE 7/8中工作。这里有我遗漏的东西吗 大画面:我们使用swf渲染自定义类型,渲染(flash)内容中有一个链接。我们希望在jQuery侦听器中捕获链接操作,这样就不必扩展swf,而是在单击链接时使用可选参数返回false 我们以为我们已经解决了,直到IE测试开始 如果需要更多信息,请告诉我。谢谢 奇怪的是,它在其他浏览器中工作。并不是说它在IE中不起作用。看看这个。Flash对象将始终使用oncli

这将触发一个模式(jqueryui)。它可以在FF、Chrome/Safari中工作,但不能在IE 7/8中工作。这里有我遗漏的东西吗

大画面:我们使用swf渲染自定义类型,渲染(flash)内容中有一个链接。我们希望在jQuery侦听器中捕获链接操作,这样就不必扩展swf,而是在单击链接时使用可选参数
返回false

我们以为我们已经解决了,直到IE测试开始


如果需要更多信息,请告诉我。谢谢

奇怪的是,它在其他浏览器中工作。并不是说它在IE中不起作用。看看这个。Flash对象将始终使用onclick事件,而不会在javascript代码中传播它。

只是为了检查:请确认CSS类中的大小写正确。是的。如果您想让HTML捕获点击Flash,您必须更改Flash代码,将点击退出通知传递给JS.Wow。这真是奇怪!谢谢你指出了正确的方向。我想我们要抛弃那些漂亮的flash文本了。获取点击监听器通过这个flash文本获取的所有信息,在这一点上比它的价值要麻烦得多。再次感谢。
$("#listView object.modal").click(function(){
        // Get the ID of the clicked link:
        var link = $(this).closest("h2").attr("title");
        var id = $(this).closest("div").attr("id");
        showDialog(link, id);

        return false;
    });