javascript - fadeIn() 后 HTML 选框不起作用

标签 javascript jquery html css

我正在尝试使用 html 选框制作进度条。当用户点击提交时,fadeIn HTML marquee 和 fadeOut 与 ajax 成功。但是,当我单击提交按钮时,选取框将 fadeIn 并且不起作用。这是我的尝试:-

$(document).ready(function(){
	$('#signup-submit').click(function(){
		$('.bar').fadeIn();
	})

})
.bar{
  background:#a0a0a0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display:none;
}
.progressing{
  width:50px;
  height:4px;
  background:orangered;
  display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<marquee class="bar" scrollamount=50><div class="progressing"></div></marquee>
<input type="button" id="signup-submit" value="signup"/>

但是当没有任何 jquery 函数时它可以工作

.bar{
  background:#a0a0a0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.progress{
  width:50px;
  height:4px;
  background:red;
  display: block;
}
<marquee class="bar" scrollamount=50><div class="progress"></div> </marquee>

我该如何解决这个问题?

最佳答案

我认为是因为 display:none 字幕无法正常工作,而不是设置 opacity:0height:0px ,请引用下面的代码片段演示该方法!

请使用相同的方法隐藏选取框元素。

$(document).ready(function(){
	$('#signup-submit').click(function(){
		$('.bar').addClass("hide");
	})

})
.bar{
  background:#a0a0a0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  opacity:0;
  height:0px;
  transition:opacity 1s ease; 
  overflow:hidden;
}
.bar.hide{
  opacity:1;
  height:auto;
}
.progressing{
  width:50px;
  height:4px;
  background:orangered;
  display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<marquee class="bar" scrollamount=50><div class="progressing"></div></marquee>
<input type="button" id="signup-submit" value="signup"/>

关于javascript - fadeIn() 后 HTML 选框不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47843820/

相关文章:

javascript - 从一堆随机数中找出最大值

javascript - 单页主题平滑滚动 Bootstrap 导航链接在尝试打开其他页面时不起作用,但它确实适用于页面内的 anchor

html - 在jsp页面上显示mysql镜像

html - CSS - 链接在绝对 DIV 内不可点击 - 移动

javascript - (Spring,AngularJS)我不知道为什么它是NULL

javascript - 在 JavaScript 对象数组中查找某些键的重复项并将相关键设置为 true

jquery验证CVV号的方法

javascript - 嵌套 HTML 元素上的 onKeyDown

javascript - 尝试使用 jQuery 后加载一个 div

javascript - 如何更改给定特定类的所有元素的宽度?