Js用戶引導插件bootstrap-tour


1.demo直接貼上來了,有什么不懂的,直接去官網上看,地址:http://bootstraptour.com/。

2.這個bootstrap-tour插件的版本是v0.12.0,復制下來代碼,引入庫應該直接可以運行。

3.點評一下:
  a.插件會自己在localStorage里記錄引導的信息,一般需求下,不用手動寫這方面代碼了
  b.在每個step里提供onNext鈎子,這個還是很方便的
  c.可以像demo里這樣動態產生一個節點(my-other-element),提前在它上面定義step也是可以找到的
  d.backdrop的時候,點下一步會閃,這個沒找到在那設置,也不知道能不能設置,個人感覺不好看
  e.這個插件沒有提供hints的支持
  f.element為id的時候沒啥說的,為class的時候,會每個匹配上的class都出現引導

<html>
    <head>
        <link href="bootstrap-tour-standalone.min.css" rel="stylesheet"></link>
        <script src="jquery-2.1.4.js"></script>
        <script src="bootstrap-tour-standalone.min.js"></script>

        <script>
            $(function(){
                $("#subm").on('click',function(){
                    var txt = $("#my-element").val();
                    $("#xiaol").html("<div id='my-other-element'>"+txt+"</div>");
                })
                
                tour = new Tour({
                    steps: [
                        {
                            element: "#div1",
                            title: "Title of my step",
                            content: "Content of my step",
                            placement:"auto",
                            backdrop:true,
                            onNext: function(tour){
                                var txt = $("#my-element").val();
                                if(!txt){
                                    $("#my-element").val("xiaol")
                                }
                                $("#subm").click();
                            }
                        },
                        {
                            element: "#my-other-element",
                            title: "Title of my step",
                            content: "Content of my step1111",
                            backdrop:true,
                            backdropContainer:"#my-other-element",
                            placement:"auto"
                        }
                    ]});

                // Initialize the tour
                tour.init();

                // Start the tour
                tour.start();
                
                
            })
        </script>
    </head>
    <body>
        <div id="div1">
            <input id="my-element"></input>
            <button id="subm">submit</button>
        </div>
        <div id="xiaol"></div>
        <button onclick="tour.restart()">test</button>
    </body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM