首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站上的共享按钮会跳过一个帖子,然后再处理下一个帖子

网站上的共享按钮会跳过一个帖子,然后再处理下一个帖子
EN

Stack Overflow用户
提问于 2017-12-20 23:08:28
回答 1查看 69关注 0票数 0

我已经实现了一个下拉分享按钮,如Here所示,它可以工作,但它在每一篇帖子之后都能工作。我想知道为什么它在每一篇帖子之后都能工作。我能错过什么呢?

Javascript:

代码语言:javascript
复制
<script>
       $('.social-toggle').on('click', function() {
      $(this).next().toggleClass('open-menu');
      });
       </script>

我的Html:

代码语言:javascript
复制
    <a href="javascript:void(0);" class="social-toggle">
      <i class="fa fa-share-alt" aria-hidden="true"> Share This</i></a>

     <div class="social-networks">
      <ul>

        <li class="social-twitter">
          <a href="https://twitter.com/share?url={{STORY}}&amp;text={{TEXT}}&amp;via=Yaye" alt="Tweet this" target="_blank" rel="nofollow"><i class="fa fa-twitter" aria-hidden="true"></i></a>
        </li>

        <li class="social-facebook">
         <a href="http://www.facebook.com/sharer.php?u={{STORY}}&title={{TEXT}}" alt="Share on Facebook" target="_blank" rel="nofollow"><i class="fa fa-facebook-square" aria-hidden="true"></i></a>
        </li>

       <li class="social-whatsapp">
        <a href="whatsapp://send?text={{TEXT}}{{STORY}}" target="_blank" rel="nofollow"><i class="fa fa-whatsapp" aria-hidden="true"></i></a>
        </li>

        <li class="social-telegram">
        <a href="whatsapp://send?text={{TEXT}}{{STORY}}" target="_blank" rel="nofollow"><i </a>
       </li>

      </ul>
      </div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-29 20:56:11

我使用e.preventDefault();禁用了此行为,如下所示。现在它可以按要求工作了。

代码语言:javascript
复制
  script>
   $('.social-toggle').on('click', function() {
  $(this).next().toggleClass('open-menu');
   e.preventDefault();
  });
   </script>  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47909042

复制
相关文章

相似问题

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