首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建多个按钮来更改内联快捷代码

如何创建多个按钮来更改内联快捷代码
EN

Stack Overflow用户
提问于 2017-10-04 18:39:35
回答 1查看 63关注 0票数 0

我在我的WordPress站点中创建了许多图片库,但我一次只想显示一个。我正在尝试创建一系列按钮/超链接,这些按钮/超链接将改变在页面(而不是弹出页面)中显示哪个图库。

我尝试了以下方法(每个<li>都是不同的尝试),但对我来说都不起作用。有人能帮上忙吗?

代码语言:javascript
复制
<ul>
  <li><a onClick="document.getElementById('showMe').innerHTML = '[foogallery id=123]'">Gallery 1</a></li>
  <li><a onClick="document.getElementById('showMe').innerHTML = '<?php echo do_shortcode( \'[foogallery id=234]\' ); ?>'">Gallery 2</a></li>
  <li><a href="<?php echo do_shortcode( '[foogallery id=345]' ); ?>" target="showMe" >Gallery 3</a></li>
</ul>
<div id="showMe"></div>
EN

回答 1

Stack Overflow用户

发布于 2017-10-05 16:14:28

如果我没理解错的话,试一下这段代码

HTML

代码语言:javascript
复制
<div class="gallery-change-btn">
  <button class="btn" data-gallery-id="id-yougallery">Gallery #1</button>
  <button class="btn" data-gallery-id="id-yougallery">Gallery #2</button>
  <button class="btn" data-gallery-id="id-yougallery">Gallery #3</button>
</div>

HTML图库

代码语言:javascript
复制
<div class="wrapper-gallery">
  <div id="foogallery-gallery-1" class="gallery">qwe1</div>
  <div id="foogallery-gallery-2" class="gallery">qwe2</div>
  <div id="foogallery-gallery-3" class="gallery">qwe3</div>
</div>

JS

代码语言:javascript
复制
<script>
  jQuery('.gallery-change-btn').on('click', 'button' , function(){
    var element = jQuery(this).data('gallery-id');
    jQuery('.wrapper-gallery .gallery').each(function (key, value) {
      if (jQuery(value).attr('id') === ('foogallery-gallery-'+element)) {
        jQuery(value).show();
        return;
      }else{
        jQuery(value).hide();
      }
    });
  });
</script>

并且你需要把你的图库包装在wrapper-gallery类中

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

https://stackoverflow.com/questions/46562817

复制
相关文章

相似问题

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