1、DIV被Silverlight遮挡, 加入windowless参数即可。
<object id=”silverlight” data=”data:application/x-silverlight,” type=”application/x-silverlight-2-b2″ width=”100%” height=”100%” >
<param name=”source” value=”ClientBin/YourSilverlight.xap”/>
<param name=”onerror” value=”onSilverlightError” />
<param name=”background” value=”transparent” />
<param name=”windowless” value=”true” />
2、DIV被Flash遮挡,加入<param name="wmode" value="transparent" />
<object width="480" height="400" data="你的flash.swf"
type="application/x-shockwave-flash">
<param name="wmode" value="transparent" />
<param name="align" value="middle" />
<param name="src" value="你的flash.swf" />
<param name="quality" value="high" />
</object>
解决方法一:iframe包裹select元素
使用iframe包住select,这样iframe有z-index,只要在div上设置的z-index比iframe的高即可~这种方法有一定的局限性的,不可能每个select都要加个iframe,不推荐这种方法!
解决方法之二:以Iframe作为div的子元素,覆盖select元素
首先建立一个跟div同宽同高的iframe,并且z-index比div要低。这种方法推荐使用:
解决方法之三:使用jquery的bgiframe插件
如果你的项目引用了jQuery,那么我推荐使用bgiframe插件来解决select的遮挡div问题,原理就是建立一个同高同宽的iframe插入到div中去~bgiframe下载地址:http://github.com/brandonaaron/bgiframe,
使用方法:
参数说明: