簡體   English   中英

使用img中的javascript onclick使較大的圖像顯示/隱藏

[英]using javascript onclick in an img to make a larger image show/hide

我不知道為什么這不起作用。 它以前在我的網站上正常工作,然后退出。 它在jsfiddle中不起作用,所以我假設這是一個編碼問題。 這是一個簡化的版本,其中有兩張全尺寸圖片,其中一張設置為顯示:阻止,另一張顯示:無。

通過onclick將javascript功能放入圖片的縮略圖中,以更改完整尺寸的圖片,以將顯示樣式更改為“無”或“阻止”。

這是JavaScript:

function show_pic(this_one) {
    document.getElementById(current).style.display = "none";
    document.getElementById(this_one).style.display = "block";
    current = this_one;
}

這是html:

<img src='image1.jpg' id='img0' style='width: 100%; height: auto; border: solid #fff; box-sizing:border-box; display:block;' />
<img src='image2.jpg' id='img1' style='width: 100%; height: auto; border: solid #fff; box-sizing:border-box; display:none;' />

<img src='image1.jpg' style='height: 66px;  cursor: pointer;' onclick="show_pic('img0')" />
<img src='image2.jpg' style='height: 66px;  cursor: pointer;' onclick="show_pic('img1')" />   

這是jsfiddle

您的代碼工作正常。 我打開JS小提琴,然后將代碼編輯為:

var current = "img0";
function show_pic(this_one) {
    document.getElementById(current).style.display = "none";
    document.getElementById(this_one).style.display = "block";
    current = this_one;
}

由於您使用的是.js文件,因此只需刪除scripts標簽即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM