我想使用超過兩頁的intro.js。 這是一個簡單的方法來做到這一點?我可以使用多個2頁以上的intro.js嗎?
回答
是的,你可以。如果你看一下對於多頁intro.js示例代碼https://github.com/usablica/intro.js/tree/master/example/multi-page你可以看到,第一頁有一個重定向到第二頁後,用戶點擊該按鈕代碼:
<script type="text/javascript">
document.getElementById('startButton').onclick = function() {
introJs().setOption('doneLabel', 'Next page').start().oncomplete(function() {
window.location.href = 'second.html?multipage=true';
});
};
</script>
我們用正則表達式來檢查第二頁如果用戶正在通過介紹。您需要在每個頁面中添加這樣的代碼,然後在下一個應該顯示的頁面上輸入url地址。 如果你想有多個「介紹流程」(因爲問題標題是multiple
),你可以給他們一個名字或數字。然後,而不是添加multipage=true
,您可以使用multipage=beta_version
或multipage=1
並使用reqex來檢查用戶是否應該看到介紹,如果是,哪一個。
<script type="text/javascript">
if (RegExp('multipage', 'gi').test(window.location.search)) {
document.getElementById('startButton').onclick = function() {
introJs().setOption('doneLabel', 'Next page')
.start().oncomplete(function() {
if (RegExp('multipage=2', 'gi').test(window.location.search)) {
window.location.href = 'third.html?multipage=2';
}
else {
window.location.href = 'unicorn.html?multipage=3';
}
});
};
}
</script>
這可能是不是最好的代碼:)過,但(如富說)沒有更多的信息我只能猜測這是你想要做什麼?但希望它能給出一個總體思路。
你是真棒添加這樣一個精益問題的答案...這對我很有幫助因爲這正是我正在努力完成的工作......謝謝! – ea0723
請不要在明顯的主題/不良問題上發表回答! [見:**應該建議關閉主題問題?**](// meta.stackoverflow.com/q/276572/1768232)另外,當發佈主要由代碼段組成的答案時,請[將一些文本添加到解釋代碼的作用](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)。您還應該花時間[正確地格式化您的代碼](// stackoverflow.com/help/formatting)。 –
感謝您的信息。 –
- 1. 我可以在一個頁面上使用多個Schema.org itemscope嗎?
- 2. 我可以在SharePoint站點上使用多個主頁面嗎?
- 3. 可以在一個HTML頁面上使用2個Javascript庫嗎?
- 4. 我可以在一個animateCamera上使用2個cameraUpdates嗎?
- 5. 我可以使用多個foreach嗎?
- 6. 我可以使用多個「with」嗎?
- 7. 我可以不使用多個NavDropdown嗎?
- 8. 我可以通過PHP 2頁嗎?
- 9. 我可以在graphicsView上使用2個setScene嗎?
- 10. 我可以使用AltBeacon lib從iBeacon獲得2個以上的字節嗎?
- 11. 我可以在一個LineSeries上使用多個ItemRenderer嗎?
- 12. 我可以在網頁中使用多個ASP.NET按鈕嗎?
- 13. 我可以在同一頁面上使用多個版本的jQuery嗎?
- 14. 我可以在iPad 2上編程嗎?
- 15. 我可以在多個服務器上使用SSL證書嗎?
- 16. 我可以在多個字段上使用ON DUPLICATE KEY UPDATE嗎?
- 17. 我可以在多個元素上使用jquery for onKeyUp嗎?
- 18. 我可以使用simpleType多次嗎?
- 19. 我可以多次使用startActivityForResult嗎?
- 20. 我可以多次使用alternateName嗎?
- 21. 我可以在一個Silverlight項目中使用2個App.XAML嗎?
- 22. 多頁intro.js閃亮
- 23. 2個應用程序2個時區,我可以編程嗎?
- 24. 我可以在vs2008上使用HTML5嗎
- 25. 我可以在Azure上使用LoadLibrary嗎?
- 26. 我可以在GAE上使用Spring嗎?
- 27. 我可以在Android上使用PixelMed嗎?
- 28. 我可以在QNX上使用Java嗎?
- 29. 我可以在iOS上使用QLThumbnailImageCreate嗎?
- 30. 我可以在GAE上使用django.contrib.gis嗎?
嗨,歡迎來到Stack Overflow!我不認爲你真的提供了足夠的信息給任何人來幫助你。我建議看看http://stackoverflow.com/help/how-to-ask並重試。 –
@RichChurcher這是對一個新用戶最好的評論(例如問題很少)我曾閱讀過......對你和對巴西亞的讚譽是爲了保持這個網站真棒:)(會讓你下午一點, t看到它在哪裏做...所以這裏它將不得不駐留,直到有人刪除它) – ea0723
嗯,謝謝:) –