在 zurb jquery joyride 的特定游览中禁用下一个按钮

Posted

技术标签:

【中文标题】在 zurb jquery joyride 的特定游览中禁用下一个按钮【英文标题】:disable next button in a particular tour in zurb jquery joyride 【发布时间】:2014-06-17 22:08:38 【问题描述】:

我正在使用http://zurb.com/playground/jquery-joyride-feature-tour-plugin

创建指导教程。我需要在其中一个教程中排除下一个按钮。我确实在该教程的<li> 标记中添加了data-options="nextButton:false;",但仍然可以看到下一个按钮。我正在发布所有相关代码。

$('#joyRideTipContent')
            .joyride(
                    
                        autoStart : true,
                        modal : true,
                        nextButton : true,
                        expose : false,
                        nubPosition : 'auto',
                        tipContainer : 'body',
                        tipAnimation : 'fade',

                    );

li

<li data-id="eleId" data-text="Next: Blah Blah" data-options="nextButton:false;">

【问题讨论】:

应用一个 id 到 li 然后禁用下一个按钮 $('#li_id').joyride( nextButton : false ); 它不工作@Rider。他们还有其他办法吗?? 【参考方案1】:

我在显示下一个按钮之前添加了一个表示有人同意的复选框。根据[index]找到当前step的div,然后定位到Next链接改变CSS。

步骤 html:接受

this.preStepCallback = function (index) 
    $('div[data-index="' + index + '" ]').find('a:contains("Next")').css("display":"none");

    $('input:checkbox').live('change', function()
        if($(this).is(':checked'))
            $('div[data-index="' + index + '" ]').find('a:contains("Next")').css("display":"");
         else 
        $('div[data-index="' + index + '" ]').find('a:contains("Next")').css("display":"none");
        
    );

【讨论】:

以上是关于在 zurb jquery joyride 的特定游览中禁用下一个按钮的主要内容,如果未能解决你的问题,请参考以下文章

Zurb Foundation 'Joyride':如何开始/以编程方式

zurb Foundation 5.4 Joyride - 控制暴露盖

在 iFrame 中激活 Zurb Foundation 的 Joyride,来自 Chrome 扩展内容脚本

Zurb Foundation Joyride 根本没有出现

当 cookie_monster 为真时,Zurb Foundation 5 Joyride 重新启动

在 Foundation 中摧毁 Joyride