小编Taw*_*nee的帖子

Javascript仅在刷新后加载(Ruby on rails-Materialize CSS)

我将Ruby on Rails应用程序与Materialize CSS结合使用。

导航中的链接下拉列表可在仪表板上使用,但在其他任何页面上,您都必须先刷新它。按钮和选项卡上的波浪效果相同。我已经尝试了20种左右的解决方案,但是它们没有起作用。

我也有一个JavaScript,用于不与Materialize CSS链接的多步骤表单。在特定页面的脚本标签中使用它。

 $(document).ready(function () {
    // get all items
    var navListItems = $('div.setup-panel div a'),
        allParts = $('.setup-content'),
        allNextBtn = $('.nextBtn'),
        allPrevBtn = $('.prevBtn');

    allParts.hide();

    navListItems.click(function (e) {
      e.preventDefault();
      var $target = $($(this).attr('href')),
          $item = $(this);
      // hide when disabled
      if (!$item.hasClass('disabled')) {
        navListItems.removeClass('btn-primary').addClass('btn-default');
        $item.addClass('btn-primary');
        allParts.hide();
        $target.show();
        $target.find('input:eq(0)').focus();
      }
    });
    // previous
    allPrevBtn.click(function(){
      var curStep = $(this).closest(".setup-content"),
          curStepBtn = curStep.attr("id"),
          prevStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().prev().children("a");

      prevStepWizard.removeAttr('disabled').trigger('click');
    });
    //next
    allNextBtn.click(function(){
      //setup next …
Run Code Online (Sandbox Code Playgroud)

javascript ruby ruby-on-rails materialize

2
推荐指数
1
解决办法
671
查看次数

标签 统计

javascript ×1

materialize ×1

ruby ×1

ruby-on-rails ×1