我有div
,display:none
爲style
屬性值。在CSS中,爲此div
設置了背景圖片網址。我只是不想讓圖像的請求被觸發,直到div
稍後通過一些JS代碼可見。在Firefox中,網絡選項卡顯示請求沒有按預期發佈。但在Chrome開發人員工具我發現圖像的請求實際上是在DOMContentLoaded
事件後觸發的。在這兩種不同的瀏覽器中,隱藏元素的不同行爲可能是什麼原因?在不同瀏覽器中隱藏html元素的不同行爲
標記:
<html>
<head>
<title></title>
<style type="text/css">
.remoteAudioSoundButton{
background: url("http://ourserverurl/images/image_lady.png");
width: 200px;
height: 200px;
border: 2px black;
}
</style>
</head>
<body >
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class='remoteAudioSoundButton' style="display:none"></div>
<script type="text/javascript">
window.onload = function(){
console.log("inside onload");
};
</script>
</body>
</html>
截圖:
鉻:
火狐:
相關:http://stackoverflow.com/questions/12158540/does-displaynone-prevent-an-image-from-loading – jdphenix 2015-02-24 07:16:31