Zurb基金会不止一个兜风

时间:2014-03-06 19:34:27

标签: zurb-foundation zurb-joyride

一页上可以有两个兜风吗?例如:运行一个兜风,然后,一旦用户选择了某个东西,就开始第二个兜风?

2 个答案:

答案 0 :(得分:1)

我相信你所寻找的东西源于answer to this question。您可以使用回调来初始化第二个兜风,方法是触发按钮点击隐藏按钮。

我还没有能够测试这段代码,但它应该按照以下方式运行:

// set up the config for a Callback
var config = {
nubPosition : 'auto',
postRideCallback : function() {
  // Joyride has ended, simulate a click on a hidden button
  $(#hidden_button).click();
}

// When the Hidden button is clicked, call the 2nd Joyride
$( "#hidden_button" ).click(function() {
  $(document).foundation('joyride2', 'start');
});

答案 1 :(得分:1)

你只需将你的兜风包裹在div中,然后在你想要的时候开始兜风。

例如:

<div id="Joyryde1">
    <ol class="joyride-list" data-joyride >
        <li data-id="message1" data-text="Next" data-options="tip_location: top">
           <p>Joyride 01</p>
        </li>
    </ol>
</div>

<div id="Joyryde2">
    <ol class="joyride-list" data-joyride >
        <li data-id="message1" data-text="Next" data-options="tip_location: top">
           <p>Joyride 02</p>
        </li>
    </ol>
</div>

<script>
$("#joyride1").foundation('joyride', 'start'); //Start when the page loads

// Add this to your trigger(button or another page load) 
$("#joyride2").foundation('joyride', 'start');
</script>
相关问题