`
qa7412007
  • 浏览: 21871 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决IE下div遮挡img元素后div不能获取到焦点的BUG

阅读更多

我们先来看看DEMO,请在IE8以下版本查看,,效果可以到来源网址看:http://www.jqyang.com/ie_shield_img/

 

我们可以看到,在第一张图像中,div不能获取到焦点。而在第二章图像中,div却能获取到焦点(我把div的cursor样式设为了pointer)
话不多说,解决方法就是把div的背景图像填充上。
在这里,我把第二个div添加上背景样式

 
1
background:url('http://www.jqyang.com/images/bg.png') repeat

效果在IE下也能出来了。

用处:
可以用在鼠标悬浮在图像上有显示左右或者上下的箭头,提示用户可查看上下张图片。

 

 

0
4
分享到:
评论

相关推荐

    解决IE6中 Div层挡不住Select组件

    4. **JavaScript解决方案**:通过JavaScript或jQuery监听`div`的显示和隐藏状态,当`div`显示时,将`select`元素的`display`属性设置为`none`,隐藏后恢复。这可以通过`deal.js`这样的脚本来实现。 在提供的`deal....

    div被iframe遮住的几种情况及解决方法

    总结起来,解决DIV被IFRAME遮挡的方法有多种,从调整DIV的CSS样式,到调整IFRAME元素本身的属性,再到通过参数控制IFRAME的显示方式,都可以尝试。当然,在设计页面布局时,建议尽量避免复杂的层次结构,并且注意...

    浮动里的绝对定位元素在IE下被遮挡的解决方法

    标题“浮动里的绝对定位元素在IE下被遮挡的解决方法”指向的就是一个典型的问题,即在IE浏览器中,绝对定位的元素可能会被其他浮动元素遮挡。这个问题在其他现代浏览器中可能不存在,但对那些还需要支持IE的开发者来...

    ie6下select遮挡div

    标题“ie6下select遮挡div”指出的是一个典型的IE6特有的问题:当在网页上使用select下拉框时,它会覆盖在其他使用绝对或相对定位的元素(如div)之上,导致这些元素无法正常显示。这个问题对于设计美观且交互性强的...

    解决div总是被select遮挡的问题.rar

    在网页设计中,有时会遇到一个常见的问题,即`div`元素被`select`下拉框遮挡。这个问题主要源于浏览器的默认样式和渲染机制。`select`元素通常具有较高的Z轴顺序(z-index),因此它会覆盖其他层叠元素,如`div`。在...

    最顶层div被flash或者下拉列表遮挡的问题解决

    ### 最顶层div被flash或者下拉列表遮挡的问题解决 在网页设计中,有时会出现顶层的div元素被其他元素如Flash或下拉列表遮挡的情况。这种遮挡问题通常是由于CSS定位属性设置不当造成的,尤其是`z-index`值的设置不...

    解决IE6 中select 穿透 div 等层的问题

    需要注意的是,这些解决方案虽然能有效解决IE6中的问题,但在更现代的浏览器中可能不再适用,因为它们增加了额外的DOM元素和可能的性能开销。随着IE6的逐渐淘汰,开发者应考虑支持现代浏览器的标准做法,如使用...

    div错位解决IE6IE7IE8样式不兼容问题

    ### div错位解决IE6/IE7/IE8样式不兼容问题 在Web开发中,兼容性一直是开发者面临的重要挑战之一。特别是在早期浏览器版本中,如Internet Explorer 6(IE6)、IE7 和 IE8,由于这些浏览器对于CSS的支持存在较大差异...

    IE6中列表挡住div的解决

    6. **更新或替换浏览器**:尽管这并不总是可行,但鼓励用户升级到更现代的浏览器,如IE8+或非IE浏览器,是解决此类问题的长远之计。对于企业环境,可以考虑使用浏览器兼容性管理工具,如IE Tab插件。 在提供的链接...

    IE6 select z-index无效,遮挡div bug的解决方法

    今天我说说iframe解决的一般方法,已经使用jQuery插件bgiframe解决IE6 select z-index无效,遮挡div的bug。 解决方法之一:Iframe包裹select元素 使用iframe包住select,这样iframe有z-index,只要在div上设置的z-...

    IE中getElementsByTagName无法获取元素BUG

    标题中的“IE中getElementsByTagName无法获取元素BUG”是一个常见的前端开发问题,主要出现在早期版本的Internet Explorer浏览器中,如IE6、IE7、IE8和IE9。这些版本的浏览器在处理DOM操作时存在一些兼容性问题,...

    Div通用遮挡层

    Div模态对话框,全屏遮挡,对话框里的图片居中定位,支持IE,Firefox,傲游,360安全浏览器

    DIV遮挡问题

    在没有特定CSS样式的情况下,<div>元素默认是块级元素,会占据整个父元素宽度并按顺序垂直排列。 CSS在处理遮挡问题时起着关键作用。以下是一些关键知识点: 1. **定位**:CSS的定位机制包括静态定位(static)、...

    div100%平铺 浏览器缩小或在手机上查看 div背景显示不全bug的解决.rar

    标题中的"div100%平铺 浏览器缩小或在手机上查看 div背景显示不全bug的解决"就直指这个常见的前端开发问题。 首先,让我们深入理解一下`div`元素的背景图片设置。在CSS中,我们可以使用`background-image`属性来...

    网页Object标签遮盖DIV标签解决方法

    如果以上方法都不能解决问题,可以考虑使用JavaScript来检测`<Object>`标签是否加载完成,然后调整`<div>`的位置或者层级。例如,使用`onload`事件监听`<Object>`的加载状态。 7. **浏览器兼容性测试**: 虽然这...

    html中一个div层在另外一个div或者img上显示

    2. `relative`:相对定位,元素相对于它原本在正常流中的位置进行偏移,不影响其他元素的位置。 3. `absolute`:绝对定位,元素相对于最近的非`static`定位的祖先元素进行偏移。如果找不到这样的祖先,则相对于初始...

    html div没有被撑开的原因及解决办法

    但这种情况下,它的父元素可能无法感知到这个浮动元素的高度,从而不会自动扩展以包含它。解决这个问题的方法是使用`clear:both`或`clearfix`类来清除浮动。 **解决方案:** 1. 添加一个空的`div`元素,并设置`...

    DIV+CSS相对IE6、IE7和IE8的兼容问题

    在网页设计中,`DIV+CSS`是一种常见的布局方式,然而不同版本的Internet Explorer(IE6、IE7和IE8)对于CSS的支持存在诸多兼容性问题。这些问题往往导致页面在不同浏览器中显示不一致,增加了开发者的调试难度。下面...

    div内容转成图片格式

    1. **选择目标div**:获取需要转换的`div`元素,可以通过JavaScript的`document.getElementById`或`querySelector`等方法实现。 2. **复制div到canvas**:由于`canvas`无法直接将`div`内容绘入,我们需要先将`div`...

    绝对定位元素被遮挡的解决方法

    本文实例讲述了绝对定位元素被遮挡的解决方法。分享给大家供大家参考。具体方法如下: ie7下 绝对定位元素即使z-index值很高,如果其设置相对定位的父元素没有设置z-index值的话,其可能(这种可能性当然是布局存在...

Global site tag (gtag.js) - Google Analytics