0

对于我确定是一个与 jQuery 相关的完全新手问题,我提前道歉。

我正在尝试通过 Zurb 配置“jQuery Feature Tour”:http ://www.zurb.com/playground/jquery_joyride_feature_tour_plugin

默认情况下,他们进行了一些设置,以便在页面加载时开始游览,但这不是我想要的。

我想要一个标有“开始游览”的链接,单击该链接将开始游览。

他们提供的默认代码是这样的:

  $(window).load(function() {
    $('#joyRideTipContent').joyride({
      autoStart : true,
      postStepCallback : function (index, tip) {
      if (index == 2) {
        $(this).joyride('set_li', false, 1);
      }
    },
    modal:true,
    expose: true
    });
  });

显然我可以将 autoStart 设置为“false”。

但是,即使那样,我也不知道如何在单击另一个链接时触发脚本运行。

任何帮助是极大的赞赏。提前致谢!

4

2 回答 2

2

尝试

$("a").click(function() {
    $('#joyRideTipContent').joyride({
        autoStart : true,
        postStepCallback : function (index, tip) {
            if (index == 2) {
                $(this).joyride('set_li', false, 1);
            }
        },
        modal:true,
        expose: true
    });
});
于 2013-04-09T18:42:50.177 回答
0
$('a#LinkId').click(onClick);

function onClick() {
    // This function will execute when the link with id='LinkId' is clicked.
    // You can put the code to start the tour inside this function.
}
于 2013-04-09T18:42:54.883 回答