首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要在单击按钮上显示gif

需要在单击按钮上显示gif
EN

Stack Overflow用户
提问于 2019-01-23 12:59:01
回答 3查看 2.6K关注 0票数 0

我在Unbounce工作。我希望隐藏一个旋转器的gif,但是显示用户单击该按钮的时间。我有一个标记为#lp-pom-button-279的按钮和一个标记为#lp-pom-image-288的图像

我尝试使用JS和CSS来隐藏/显示gif,但出于某种原因,我只看到它隐藏或完全显示,- it没有在单击时加载。

代码语言:javascript
复制
<script>
  $('#lp-pom-button-279').click(function() {
  $('#lp-pom-image-288').show(); //<----here
  $.ajax({
    ....
    success: function(result) {
      $('#spinner').hide();  //<--- hide again
    }
  }
</script>

<style>
  #lp-pom-image-288 {
    display: none;
  }
</style>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-23 13:10:41

您不需要使用ajax来简单地隐藏图像。首先,你必须隐藏图片和按钮点击,你显示它。

您可以使用jQuery函数隐藏()/显示()解决这个问题,也可以用jQuery css()函数更改样式。

使用hide()和show()

代码语言:javascript
复制
$('#picture').hide(); // hide at beginning

$('#button').click(function(){
  $('#picture').show(); // show on button click
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="button">Show picture</button>
<br />
<img id="picture" src="https://dummyimage.com/600x400/000/fff"/>

使用css()

代码语言:javascript
复制
$('#picture').css("display", "none"); // hide at beginning

$('#button').click(function(){
  $('#picture').css("display", "block"); // show button on click
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="button">Show picture</button>
<br />
<img id="picture" src="https://dummyimage.com/600x400/000/fff"/>

票数 2
EN

Stack Overflow用户

发布于 2019-01-23 13:05:46

你在用错误的身份隐藏旋转器。

代码语言:javascript
复制
success:function(result){
       $('#lp-pom-image-288').hide();  //<--- hide again
   }
票数 0
EN

Stack Overflow用户

发布于 2019-01-23 13:11:55

id回调函数中使用的success是错误的:

代码语言:javascript
复制
$('#lp-pom-button-279').click(function() {
  $('#lp-pom-image-288').show(); // <- Show spinner here
  $.ajax({
    url: 'https://reqres.in/api/users',
    success: function(result) {
      $('#lp-pom-image-288').hide(); // <- Hide spinner here
    }
  });
});
代码语言:javascript
复制
#lp-pom-image-288 {
  display: none;
}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button type="button" id="lp-pom-button-279">Button</button>
<div id="lp-pom-image-288">Spinner</div>

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

https://stackoverflow.com/questions/54327848

复制
相关文章

相似问题

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