javascript - query 选择未被点击的div增加其宽度

标签 javascript jquery html css frontend

所以我有两个相邻的盒子类型结构, 我想为我点击的框设置动画并增加其宽度,而其他框应该在发生转换时移动到右侧

<div class="col-md-6 mb-4 mt-5">
  <a href="project1.html" class="active hovereffect">
   <div class="overlay">
     <h2 class="title">Projects 1</h2>
   </div>
   </a>
 </div>

 <div class="col-md-6 mb-4 mt-5">
   <a href="project2.html" class="hovereffect">
     <div class="overlay">
        <h2 class="title">Projects 2</h2>
     </div>
    </a>
 </div>

我点击的div应该增加宽度,其他的应该只是滑动

   $(lastElementClicked).animate({width:900})

//我希望它能够选择未被点击的 div

   var a = $(lastElementClicked).find('col-md-6:not(:click)');
   $(a).animate(slideleft)

知道如何查询选择未被点击的 div。

最佳答案

您还可以使用 .siblings() 方法作为 LGSon已经建议了,但是如果你想以自己的方式实现它,那么下面说明了一种可能的方式。

var notClicked = null;

$('.col-md-6').on('click', function() {
  $('.col-md-6').each((index, value) => {
    if(value !== this) notClicked = value;
  });
  
  console.log($(notClicked).text().trim());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-md-6 mb-4 mt-5">
  <a href="#" class="active hovereffect">
    <div class="overlay">
      <h2 class="title">Projects 1</h2>
    </div>
  </a>
</div>

<div class="col-md-6 mb-4 mt-5">
  <a href="#" class="hovereffect">
    <div class="overlay">
      <h2 class="title">Projects 2</h2>
    </div>
  </a>
</div>

关于javascript - query 选择未被点击的div增加其宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52880461/

相关文章:

javascript - 突出显示由输入文本生成的列表中的项目

javascript - 从 JavaScript 源数据表中获取过滤后的数据数组

javascript - 在jquery中处理事件冒泡

java - 如何使用带有用户、组和权限的简单权限系统的 JPA?

javascript - 我在悬停时有修复导航下拉菜单,如下所述

javascript - 谷歌地点 ID 查找器

javascript - Backbone.js 添加到集合

javascript - 使用 mCustomScrollbar jquery 刷新后滚动到顶部如何防止它

html - 设置 -webkit-overflow-scrolling : touch 时,z-index 在 iOS 上的处理方式不同

javascript - 尝试在 Safari 上使用 insertAfter 移动标签时出现问题