【发布时间】:2015-04-06 16:16:55
【问题描述】:
单击特定图像时,我需要打开、显示和关闭其他 span 标签。
$("#img1").on('click', function() {
$("#div1").fadeIn();
$("#div2,#div3").fadeOut();
});
$("#img2").on('click', function() {
$("#div2").fadeIn();
$("#div1,#div3").fadeOut();
});
$("#img3").on('click', function() {
$("#div3").fadeIn();
$("#div1,#div2").fadeOut();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<img src="css/imagens/missao2.png" alt="missao" id="img1" />
<img src="css/imagens/missao2.png" alt="missao" id="img2" />
<img src="css/imagens/missao2.png" alt="missao" id="img3" />
<span id="div1" style="display:none;position:absolute;border:3px solid blue;">Span 1</span>
<span id="div2" style="display:none;position:absolute;border:3px solid blue;">Span 2</span>
<span id="div3" style="display:none;position:absolute;border:3px solid blue;">Span 3</span>
【问题讨论】:
-
“开放跨度标签”到底是什么意思?显示?
-
它似乎工作...jsfiddle.net/rfornal/0pgxp9ov(更改跨度文本)...
-
您的原始代码没有链接到 jQuery 库。 j08691 添加了它,您的代码在 StackOverflow 编辑器上不起作用。尝试将 jQuery 库链接添加到您的页面,验证它是否正确(如果已链接)。
-
尝试使用更易读的文本:jsfiddle.net/jkup9Lsy
-
您的代码运行良好jsfiddle.net/u7c5u8o6
标签: javascript jquery css