Internet Explorer 8和jQuery:click()用于具有透明背景的元素

Han*_*com 3 css jquery internet-explorer background click

在IE8中,我有一个100%宽度+高度固定位置div #photo-upload,具有透明背景,覆盖整个页面.我有一个click的click()函数,但在IE8中,点击不会触发.将背景设置为纯色可以解决问题.

有没有人有这个bug的经验或有一个解决方法?

        $('#photo-upload').click(function(){
            $('#photo-upload').removeClass('show');
        });
Run Code Online (Sandbox Code Playgroud)

Jas*_*per 5

添加彩色背景并设置 filter: alpha(opacity=0); opacity: 0;

如果有人发布了为什么会发生这种情况,我会感兴趣,但这是我发现的工作方式.

这是一个演示:http://jsfiddle.net/uMyXC/