jquery - 显示和隐藏图像(切换图像)

标签 jquery html css

假设我有三个默认隐藏的图像。如果我单击该图标,则会显示该图像。 演示在 jsfiddle.

现在的问题是图像显示在底部。我想要的是显示在相应文字的位置。同时,文本和小图标将被隐藏。 例如,单击文本 1 的缩略图,图像显示在顶部。文本 1 和第一个放大镜缩略图隐藏。

感谢您的帮助。

最佳答案

稍微改变一下标记:

<div class="slides">
    <div class="slide">
        <p>text 1<img src="http://www.moosemash.de/images/magnifier.jpg" height="27" width="30"></p>
        <img class="pic" src="http://www.moosemash.de/images/img81.jpg">        
    </div>
    <div class="slide">    
        <p>text 2<img src="http://www.moosemash.de/images/magnifier.jpg" height="27" width="30"></p>        
        <img class="pic" src="http://www.moosemash.de/images/img82.jpg">        
    </div>
    <div class="slide">    
        <p>text 3<img src="http://www.moosemash.de/images/magnifier.jpg" height="27" width="30"></p>        
        <img class="pic" src="http://www.moosemash.de/images/img83.jpg">        
    </div>    
</div>​

和 js:

$('.pic').hide();

$('.slide').on("click", function(event){

    $('.slide').each(function(){

        if(this == event.currentTarget){

            $('p', this).toggle();
            $('.pic', this).fadeToggle();               

        }else{

            $('p', this).show();
            $('.pic', this).hide();                           

        }

    });

})​

Is this what you intended

关于jquery - 显示和隐藏图像(切换图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188716/

相关文章:

javascript - 如何在 colorbox 中显示一个 div - Jquery 插件

javascript - 当我从学习 JavaScript 转向学习 jquery 时

jquery - 如何在 jQuery 中使用秒作为原始值创建持续时间 slider ?

jQuery.val 不适用于范围输入?

html - 如何让背景覆盖一个单独的div?

html - 当从不同页面引用部分时 CSS 不加载

jQuery 下拉列表

javascript - 在文件上传按钮中显示文件名

css - 效率数据:image in CSS

html - 表格边框不直