谁能给我解释一下如何控制zurb粉底的曝光盖?如果我理解正确的话,曝光盖就是出现在joyride模式后面的灰色背景覆盖。
我有几个提示没有绑定到任何东西,然后我有一些绑定到一些id使用data-id属性。我希望当我到达带有data-id的提示时,暴露的封面会消失。
我做错了什么?
<ol class="joyride-list" data-joyride >
<li data-button="Next" data-options="prev_button:false;"><p></p>
</li>
<li data-button="Next" data-prev-text="Prev">
<p></p>
</li>
<li data-button="Next" data-prev-text="Prev">
<p></p>
</li>
<li data-id="next_article_btn" data-button="Next" data-prev-text="Prev" data-options="expose:false; modal:false;">
<p></p>
</li>
<li data-id="prev_article_btn" data-button="Next" data-prev-text="Prev" data-options="expose:false; modal:false;">
<p></p>
</li>
<li data-id="to_top_btn" data-button="Finish" data-prev-text="Prev" data-options="expose:false;">
<p></p>
</li>
</ol>
我认为当前的joyride基础集成不允许您单独更改暴露选项。你只能在整个游戏过程中启用/禁用它。
$(document).foundation({
joyride: {
expose: true
}
}).foundation('joyride', 'start');
根据lepop的答案,您可以使用另一个您可以随意控制的模式-bg
<div class="reveal-modal-bg" style="opacity:0.8;"></div>
<div class="joyride-modal-bg" style="opacity:0;"></div>
和
pre_ride_callback:
function () {
setTimeout(function () {
$(".reveal-modal-bg").css("display", "block").css("z-index", "100");
}
, 150); }
,post_ride_callback:
function () {
setTimeout(function () {
$(".reveal-modal-bg").css("display", "none").css("z-index", "1004");
}
, 5);
}
完整代码为:
<div class="reveal-modal-bg" style="opacity:0.8;"></div>
<div class="joyride-modal-bg" style="opacity:0;"></div>
$(document).foundation({
joyride: {
cookie_monster: false,
expose: true,
modal: true,
pre_ride_callback: function () { setTimeout(function () { $(".reveal-modal-bg").css("display", "block").css("z-index", "100"); }, 150); },
post_ride_callback: function () { setTimeout(function () { $(".reveal-modal-bg").css("display", "none").css("z-index", "1004"); }, 5); }
}
}).foundation('joyride', 'start');
modal: true
和expose: true
我没有办法了
美元(文档)。Foundation ({offcanvas: {close_on_click: false}, reveal: {close_on_esc: true, close_on_background_click: true}, joyride: {cookie_monster: false, expose: true, modal: true, post_expose_callback: function () {setTimeout(function () {$ (" .joyride-modal-bg ") . css("显示"、"块");5)};}}})。基础("追求享乐","开始");