その下のオブジェクトの上に開くことができるようにしたいnavmenuhtmlがあります。Fx。アプレットまたは埋め込まれたPDFファイル。ただし、埋め込み要素またはアプレット上にdivをフローティングすることは、すべてのブラウザで機能するわけではありません(safari、ie8 +、firefox、chromeが必要です)。動作しないとは、上に表示されないことを意味します。
さまざまな投稿を見て、私は次のコードに行き着きました:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function showHideElement(element){
var elem = document.getElementById(element);
if (elem.style.display=="none"){
elem.style.display="block"
}
else{
elem.style.display="none"
}
}
</script>
<style>
div:hover {
background-color:red !important;
}
</style>
</head>
<body>
<div style="position:absolute;height:100px;width:100px;background-color:Yellow;" onclick="showHideElement('Iframe1');">click me to toggle elem (ie)</div>
<div style="position:absolute;z-index:100;background-color:Green;height:100px;width:100px;margin-left:200px;"></div>
<div style="position:absolute;z-index:20;margin-left:200px;">
<iframe visible="true" id="Iframe1" height="100" width="100" runat="server" frameborder="0" scrolling="auto" >
</iframe>
</div>
<div style="position:absolute;z-index:10;margin-left:100px;">
<iframe visible="true" style="z-index:1" id="ipdf" src="http://www.irs.gov/pub/irs-pdf/fw4.pdf" height="1000" width="1000" runat="server" frameborder="0" scrolling="auto" >
</iframe>
</div>
</body>
</html>
これは現在Safariを除くすべてのブラウザで機能しますが、Safari(5.1.4 Windowsを使用しています)でも機能させる方法はありますか?
以前の投稿でSafariについての言及はありません...
ありがとう