我的jQuery无处不在,但Internet Explorer

时间:2013-09-18 13:58:46

标签: jquery css

我有一个数据列表,里面包含图像的锚点。 在图像悬停时,它们应该用某种颜色着色。所以我有它,以便图像在悬停时改变不透明度并添加色调颜色作为容器锚点的背景颜色。当然我必须更改锚点才能显示:阻止这样做。我做到了这一点,但是锚的容器太宽了,我不希望在不同大小的图像旁边显示锚背景。所以我想出了这个Jquery,它在每个浏览器中都能很好地工作,但是IE。我试过IE6-10。 Chrome和Firefox工作正常。

jQuery(document).ready(function(){
if(jQuery(".posters").length>0){
    jQuery(".posters img").bind('load', function() {
        var anchor = jQuery(this).parent('a');
        var image = jQuery(this);
        var imageWidth = image.width();
        var imageHeight = image.height();

        anchor.css({
            "background": "#767676",
            "display": "block",
            "width": imageWidth+"px",
            "height": imageHeight+"px"
        }) 
    });
};
});

你能帮助我吗?

0 个答案:

没有答案