2014-03-06 53 views

回答

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'); 
}); 
+0

我考虑做这样的事情,但我认为在'.foundation的第一个参数()'函数是预定义的。请参阅[文档](http://foundation.zurb.com/docs/javascript.html)以了解我的意思。 – Martin

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>