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 に答える