首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示()第二次不工作后切换

显示()第二次不工作后切换
EN

Stack Overflow用户
提问于 2016-03-16 21:06:09
回答 2查看 826关注 0票数 1

我有一个跨度,我想隐藏,并显示另一个点击。当我展示这第二个跨度时,它会显示出一个效果。

问题是,它只适用于第一次点击。不是在第二次。(第三种效果很好,但在第四种情况下不起作用,等等)。

unclick 之后的,再点击它,就不会显示动画了.

怎么啦?为什么不能看到动画后,取消点击和再次单击?

js

代码语言:javascript
复制
$(function() {
 $( document ).on( "click", "#click", function() {
  $(this).hide();
  $('#unclick').show();

  $('#unclick').toggleClass("l_toggle"); //work only first time?

 });


 $( document ).on( "click", "#unclick", function() {
  $(this).hide();
  $('#click').show();
 });





});

https://jsfiddle.net/b7c34kgv/2/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-16 21:09:03

隐藏l_toggle类时移除unclick

代码语言:javascript
复制
$( document ).on( "click", "#unclick", function() {
  $(this).hide();
  // add this
  $('#unclick').removeClass("l_toggle");
  $('#click').show();
 });
票数 2
EN

Stack Overflow用户

发布于 2016-03-16 21:16:29

$('#unclick').toggleClass("l_toggle");添加到#unclick的单击处理程序

代码语言:javascript
复制
$(function() {
 $( document ).on( "click", "#click", function() {
  $(this).hide();
  $('#unclick').show();

   $('#unclick').toggleClass("l_toggle");

 });


 $( document ).on( "click", "#unclick", function() {
  $(this).hide();
  $('#click').show();
  $('#unclick').toggleClass("l_toggle"); // add this
 });





});

代码语言:javascript
复制
$(function() {
 $( document ).on( "click", "#click", function() {
  $(this).hide();
  $('#unclick').show();
  
   $('#unclick').toggleClass("l_toggle");
  
 });


 $( document ).on( "click", "#unclick", function() {
  $(this).hide();
  $('#click').show();
  $('#unclick').toggleClass("l_toggle"); // add this
 });





});
代码语言:javascript
复制
#unclick img{
  width:30px;
}

#unclick{
  display:none;
}

.l_toggle img{
  animation-name: spin; 
  animation-duration: 1s;
}
@keyframes spin { 
 25% { transform: scale(1.2); }
 33% { transform:rotate(35deg); } 
 66% { transform:rotate(-35deg); }
 100% { transform:rotate(0deg); }
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<span id=click>click</span>

<span id=unclick><img src=http://icons.iconarchive.com/icons/paomedia/small-n-flat/1024/sign-check-icon.png>unclick</span>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36046920

复制
相关文章

相似问题

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