点击激活jQuery Joyride(2) - 需要双击?

Jam*_*1x0 2 jquery jquery-plugins

我可能会以错误的方式接近这个,但是,我正试图通过单击div来启动jquery joyride(插件).但出于某种原因,需要两次点击才能解雇它.-_-我试图在逻辑上考虑这个,但我无法弄明白.有人帮帮我吗?给我解释?

我确实意识到joyride本身就是一个函数,因此可能是函数click handler的"function-ception"...仍然应该在没有第二次点击的情况下触发它.

谢谢.

//clickable div
<div id="takeTheTour" class="clickable">need help? click to take the on-screen tour.</div>

//JS trigger
<script>
$(document).ready(function(e) {
    $("#takeTheTour").click(function(e) {
        $("#TourList").joyride()
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

Tom*_* D. 6

我遇到过同样的问题.您需要设置autoStart属性.这为我修好了:

$("#TourList").joyride({autoStart:true});

希望这可以帮助!