-1

ユーザーがボタンをクリックしたときに、複数の機能を順番に実行しようとしています。

私が抱えている問題は、次のように関数を次々に配置する場合です。

nextTooltipButton.onclick = function () {


          if (self._introItems.length - 1 != self._currentStep) {
              _nextStep.call(self);
          }

          $("#contenedorPage").scrollLeft(0);
          $("#contenedorPage").trigger("scroll");
      };

それらは同時に実行されるか、2 番目のものは実行されません。

私は、さまざまなコントローラー (関数) をイベントに追加できる c# から来ました。それらは、イベントに追加した順序で実行されます。

Javascriptで似たようなことをする方法はありますか?

4

1 に答える 1

3

jQuery を使用しているので、呼び出しをチェーンしたり、コールバックを使用したりできます (利用可能な場合)。

連鎖:

$("#contenedorPage").scrollLeft(0).trigger("scroll");

さらに、jQuery を使用してすべてを作成してみませんか?

$("#nextTooltipButton").on("click", function () {
    if ($(this)._introItems.length - 1 != $(this)._currentStep)
        _nextStep.call($(this));

    $("#contenedorPage").scrollLeft(0).trigger("scroll");
};
于 2013-07-24T15:56:44.717 に答える