【发布时间】:2015-07-22 09:03:43
【问题描述】:
我正在开发一个计费应用程序作为 Web 应用程序。我需要一个选项卡菜单栏结构。为此,每个选项卡都有 2 个图像。为了使标签处于活动状态和非活动状态,我使用了两个不同的图像。这是我的代码。
<html>
<head>
<style>
.gold1 { position:absolute; top: 10px; left: 10px; z-index: 1; }
.gold2 { position:absolute; top: 10px; left: 10px; z-index: 1; }
.gray1 { position:absolute; top: 10px; left: 10px; z-index: 1; }
.gray2 { position:absolute; top: 10px; left: 10px; z-index: 1; }
</style>
<script>
function changeImage() {
var image = document.getElementById('myImage');
if (image.src.match("gold1")) {
image.src = "gray1.svg";
} else {
image.src = "gold1.svg";
}
}
function changeImage1() {
var image = document.getElementById('myImage1');
if (image.src.match("gray2")) {
image.src = "gold2.svg";
} else {
image.src = "gray2.svg";
}
}
</script>
</head>
<body>
<img src="gray2.svg" id="myImage1" onclick="changeImage1()" class="gray2"/>
<img src="gold1.svg" id="myImage" onclick="changeImage()" class="gold1"/>
</body>
</html>
在这里,当我单击图像时,它会在彼此之间切换。但我需要切换图像并使其处于活动状态和非活动状态。
编辑 01
<script src="https://localhost/bg_out/jquery.min.js"></script>
<script>
$("#infoToggler img").click(function() {
$(this).attr('src',$(this).attr('class')+'.svg');
});
这是我添加的jquery文件。
<div id="infoToggler">
<img src="gray3.svg" id="myImage2" class="gray2"/>
<img src="gray2.svg" id="myImage1" class="gray2"/>
<img src="gold1.svg" id="myImage" class="gold1"/>
</div>
这是 html 文件。
【问题讨论】: