我将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)