首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用toggleClass在图像高度之间切换,250 PX-450 to?

使用toggleClass在图像高度之间切换,250 PX-450 to?
EN

Stack Overflow用户
提问于 2017-03-28 14:18:05
回答 4查看 60关注 0票数 1

我正在建设一个网站,这是真正的形象沉重,一个投资组合网站。

我有一个砖石型画廊,每个图像设置为250像素的高度默认。我希望创建一个超链接/按钮,这将让用户决定他们想要查看的图像在正常大小(250 if )或更大的大小(450 If)。

图像被加载到一个名为#imageGallery的div中,我想了解单击按钮的最佳方法,它将添加/切换/删除类,将div中的所有图像调整为450 in。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-03-28 14:23:28

似乎是toggleClass jQuery函数的基本用法。

代码语言:javascript
运行
复制
$('#toggleBtn').click(function(){
  $('.item').toggleClass( "expand" );  
});
代码语言:javascript
运行
复制
.item{
  height:250px;
}
.expand{
  height:450px;  
}
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="toggleBtn">toggle</button>
<div id="imageGallery">
  <img class="item" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRAbcF7stPcRmmZxkwuyoPewIEvnYQZvvTJ_f79-ZJ0TFsCn5NJUQ" />
  <img class="item" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRAbcF7stPcRmmZxkwuyoPewIEvnYQZvvTJ_f79-ZJ0TFsCn5NJUQ" />
</div>

票数 1
EN

Stack Overflow用户

发布于 2017-03-28 14:23:43

我想所有的缩略图都会有相同的类名。切换按钮时,可以使用jquery和切换类为这些元素选择所有缩略图。

代码语言:javascript
运行
复制
function buttonClick(e) {
  var thumbnails = $('.thumbnail');
  thumbnails.toggleClass('.large-image');
}
票数 0
EN

Stack Overflow用户

发布于 2017-03-28 14:29:35

我不会在每个元素上放置一个类,我会将类放在父元素上,并使用基于该类的CSS规则来更新高度。

代码语言:javascript
运行
复制
.grid-item { height: 250px; }
.expanded .grid-item { height: 450px; }

而不是全班的人

代码语言:javascript
运行
复制
$("button").on("click", function () {
    $("#imageGallery).toggleClass("expanded");
});

或者香草JS

代码语言:javascript
运行
复制
document.getElementById("buttonId").addEventListener("click", function() {
   document.getElementById("imageGallery").classList.toggle("expanded"); 
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43072058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档