0

我用 jQuery 插件Feature Walkthrough编写了一个网站导览

<button id="yui-galleryintrotourui-buttontourend-id" class="yui-galleryintrotourui-card-next yui3-button notice" data-seqid="end"> … </button>

这就是我目前尝试检查 jQuery 函数introTour是否完成的方式,网站tour_cards上提供了示例。

$().introTour(tour_cards, function(){
    alert("Finished");
});

我尝试过使用.live('click', function(){});事件来获取 click 事件,一旦在yui-galleryintrotourui-buttontourend-id.本身)。

4

2 回答 2

1

因为 closeIntro() 有效地做到了这一点......

$(".yui-galleryintrotourui-card").css("display","none");

您可以像这样主动轮询 .yui-galleryintrotourui-card 的可见性...

var isTourOver = setInterval(function(){


    if($('.yui-galleryintrotourui-card:visible').length == 0){

        // The Tour is over!
        clearInterval(isTourOver);
    }

}, 100);
于 2013-10-07T13:44:33.257 回答
1

我刚刚添加了两个您可以订阅的事件 https://github.com/nbprithv/introtour-ui#events

我希望这有帮助。

这在 jQuery 插件上可用。我很快就会用这个更新 YUI 插件。

感谢您查看我的工作。

于 2013-10-07T16:30:48.003 回答