如何在语义UI按钮中切换内容?

Hue*_*uey 22 html css jquery button semantic-ui

文档的按钮可以被格式化,以开启或关闭,但给定的例子仅是

<div class="ui toggle button">
    Vote
</div>
Run Code Online (Sandbox Code Playgroud)

这当然不起作用.检查示例的源代码会显示以active编程方式添加的类.

我可能遗漏了一些简单的东西,但是如何在该示例中创建一个切换按钮?指定切换内容的语法是什么?

Muk*_*esh 16

下面的代码正在做着魔术:

semantic.button = {};

// ready event
semantic.button.ready = function() {

  // selector cache
  var
    $buttons = $('.ui.buttons .button'),
    $toggle  = $('.main .ui.toggle.button'),
    $button  = $('.ui.button').not($buttons).not($toggle),
    // alias
    handler = {

      activate: function() {
        $(this)
          .addClass('active')
          .siblings()
          .removeClass('active')
        ;
      }

    }
  ;

  $buttons
    .on('click', handler.activate)
  ;


  $toggle
    .state({
      text: {
        inactive : 'Vote',
        active   : 'Voted'
      }
    })
  ;

};


// attach ready event
$(document)
  .ready(semantic.button.ready)
;
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,他们应该正确记录这一点,并使其更紧凑,以指定所有这一切. (13认同)
  • @Huey,主要是一个人写一个Semantic-UI框架,放轻松,兄弟.任何人都可以改进文档,只需分享回购,编辑和提出拉取请求. (3认同)
  • 同意,我很困惑,为什么它也没有工作.谢谢你的例子. (2认同)