0

私の jQuery ベースのコードでは、ボタン クリック イベント ハンドラーを使用しています。ここのタイトルで説明されている問題は、ボタンのクリックが約 20 回成功した後に発生することがあります。それが発生したら、クリック イベントを処理するために、マウス ポインターをボタン領域の外に移動し、もう一度ボタンの上に戻す必要があります。この奇妙な動作の原因は何ですか?

イベント ハンドラは次のとおりです。

function advice() {
    rebuildCacheBtnElem.bind("click", function (event) {
       event.stopImmediatePropagation();
       event.preventDefault();

       switch (configBtnAction) {
          case CONFIG_ACTION_REBUILD:
               rebuildCacheBtnElem.text("Cancel");
               configState = CONFIG_STATE_BUSY;
               goNextConfigStep(configPages, configBtnAction, CONFIG_ACTION_FINISH);
               worker(0, 0);
               break;

          case CONFIG_ACTION_FINISH:
               if (configState == CONFIG_STATE_FINISHED_SUCCESS) {
                  treeId.populateTree();
               }
               else if (configState == CONFIG_STATE_BUSY) {
                  sendCommand({ cancel: cancelGUID }, function (data) {
                     resetGUI();
                  });
               }
               else {
                  resetGUI();
               }
               break;
       }

       window.console.log(configBtnAction);
    });
}
4

0 に答える 0