javascript - 我应该怎么做才能避免移动网页上的元素(html、css、jQuery)?

标签 javascript jquery html css

我正在学习 jQuery,我写了这样的东西:

$('#bt1').on('click',function() {
    $('#area1').fadeToggle(1000);
});

并且它对一个元素工作正常。当我再添加一个元素并将其放在第一个元素旁边时,当我单击 bt1 时,第二个元素会取代第一个元素,因为第一个元素会消失。

我的问题是:当一个元素被隐藏时,如何将元素 (div) 保持在原位,它们在开始的位置?

最佳答案

使用下面的解决方案而不是 fadeToggle

$('#bt1').on('click',function() {
   $("#area1").animate({opacity:($("#area1").css('opacity')==1)?0:1});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<div id="area1">AREA 1
  </div>

<div id="area2">AREA 2
  </div>

<input type="button" value="submit" id="bt1">

关于javascript - 我应该怎么做才能避免移动网页上的元素(html、css、jQuery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28854935/

相关文章:

javascript - 从动态输入字段 JavaScript 中读取文本

javascript - 将任何 Bootstrap 绑定(bind)到动态 HTML

html - 如何使用 css/bootstrap 将圆圈定位在一个圆圈中?

javascript - 对数据属性进行排序

javascript - 动态创建的 Tablesorter 不起作用

javascript - 用文本框输入替换 php 变量

javascript - 如何确定javascript中window.onbeforeunload中的哪个控件导致了该事件

javascript - 使用jQuery在点击时隐藏父div

javascript - 使用 React Native 获取数据错误

javascript - 从JavaScript向C++发送数据,超过127的字节值被替换为 "replacement character"