-1

intro.js3 つの異なる URL で機能を使用しています。ユーザーがページを初めてロードしたときにのみ表示されるように制限しました。

unless $.cookie("firstview")? introJs().start()
$.cookie "firstview", "firstSet", expires: 365

ただし、1 つの Cookie により、後続のすべての URLintro.jsが初めて表示されなくなります。私は試した:

unless $.cookie("page1")?
introJs(".page1").start()
$.cookie "page1", "firstSet", expires: 365, page: "/page1"

unless $.cookie("page2")?
introJs(".page2").start()
$.cookie "page2", "firstSet", expires: 365, page: "/page2"

ただし、最初のページのみが表示されます。何か案は?

4

1 に答える 1

0

これは簡単に実装できます。

まず、ユーザーに紹介を表示してから、introJs.onexit()コールバック時にブラウザーに Cookie を設定する必要があります (こちらを参照)。ユーザーがページに再度アクセスしたときに、Cookie をチェックして、紹介が再び表示されないようにすることができます。

于 2013-04-17T06:50:08.590 に答える