Jquery - 带有 addClass 和 removeClass 的简单画廊

标签 jquery css image gallery

我正在尝试创建一个简单的 jquery 画廊。

我让它工作,除了当你点击拇指时 - 它会这样做:

  1. 用第一张图片替换现有缩略图的空间
  2. 将大拇指置于主图像上方以抛出 float
    • 点击最后​​一个拇指看看我的意思

有人知道如何使用 CSS 或 Jquery 解决这个问题吗?

我正在努力让这个 super 简单。

谢谢

这是 jsfiddle:http://jsfiddle.net/webdott/zZNBQ/1/

    <div>
    <img src="image1.jpg" class="first"/>
    <img src="image2.jpg" />
    </div>

    <style>
    img {float:right;width:10%;margin:1%;}
    .fullview{width:60%;margin:0 4% 0 0;float:left;}
    .first{width:60%;margin:0 4% 0 0;float:left}
    </style>

    <script>
    $('img').click(function() {
    $(this).addClass('fullview').siblings().removeClass('fullview first');
    });
    </script>

最佳答案

另一种选择是使用容器 div 和绝对位置;

<div style="width:40%;float:right;">

查看此 JSFiddle .

关于Jquery - 带有 addClass 和 removeClass 的简单画廊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19308328/

相关文章:

javascript - 如何渲染不同的组件 onClick? (组件应替换为最新的单击处理程序。)

php - 防止 AJAX 请求的堆叠

javascript - CSS触摸像使用鼠标滚动

javascript - textarea autogrow 和 CSS box-sizing 的奇怪行为

css - 标题 Div 不适用于较小的设备

javascript - IE9 中的新 XMLHttpRequest 导致 JScript 运行时错误 : Object doesn't support this property or method

jQuery 和位置 :relative messing my hover up! 为什么?

javascript - 执行代码时加载 gif "freezes"

javascript - 在 Internet Explorer 中更改 src 值时无限循环

C#:使用滚动条缩放图片框图像的简单而实用的方法