1

このスクリプトをまとめたばかりですが、問題があります。画像がテキストの間にある場合、表示されていないときに高さの違いが保持されます。サイズを折りたたむ方法や、show/隠蔽?

    a onclick="showImage();"> Click here</a>
    img id="loadingImage" src="image.png" style="visibility:hidden"/>

脚本

function showImage(){
    var toggleImage = document.getElementById("loadingImage");
      if(toggleImage.style.visibility == "visible") {
         document.getElementById('loadingImage').style.visibility='hidden';
     }else{
        document.getElementById('loadingImage').style.visibility='visible';
}
}
4

1 に答える 1

5

使用しないでくださいvisibilitydisplay代わりにプロパティを使用してください。

ご覧のとおり @ MDN :

( visibility ) hidden値は要素を非表示にしますが、本来あるべき場所にスペースを残します。

于 2013-09-27T11:36:47.210 に答える