2016-03-23 10 views
-3

後毎にインクリメント取得します:

$('a.patient-on-change').on('click', function(e){ 
      if (window.localStorage.getItem('isStopWatchReset') == 'false' || window.localStorage.getItem('isStopWatchReset') == false) { 
       var confirmStr = "You are about to change the patient. If change, the data will be deleted. Do you want to Continue ?"; 
       if (!confirm(confirmStr)) { 
        e.preventDefault(); 
       } else { 
        var stopWatch = new StopWatch(); 
        stopWatch.stopCountingOnDisplay(); 
        stopWatch.resetDisplays(); 
        window.localStorage.setItem('isStoppedStopWatch', false); 
        window.localStorage.setItem('isStopWatchReset', true); 
       } 
      } 
     }); 

そして、私のリンクはこちら>>>今すぐ

{{#each nodeList}} 
    {{#detail}} 
    <li> 
    {{#if mayBeLeaf}} 
     <a href="/${controllerName}/{{type}}/{{originId}}" class="hasGlyphicon{{#if noLink}} menuNoLink{{/if}}"> 
      {{nodeNm}} 
      <span class="glyphicon glyphicon-expand pull-right" title="Click icon to expand menu" 
        data-action="expand" 
        data-ctrl="${controllerName}" 
        data-node-id="{{nodeId}}"<%-- node-id translates to nodeId in the JavaScript data property --%> 
        data-origin-id="{{originId}}"<%-- origin-id translates to originId in the JavaScript data property --%> 
        data-type="{{type}}" 
        data-level="{{level}}" 
        data-row="{{row}}"></span> 
     </a> 
    {{else}} 
     <a class="patient-on-change" href="/${controllerName}/{{type}}/{{originId}}"> 
     {{#if detail.flagDt}}<span title="Care Notes Complete" class="glyphicon glyphicon-ok-sign"></span>{{/if}} {{nodeNm}}</a> 
    {{/if}} 
    </li> 
    {{/detail}} 
{{/each}} 

生成されます問題は、初めてアイテムをクリックしたときにアクションを実行していないことです。しかし、2回目からアクションが実行されますが、アイテムをクリックするたびにalertが毎回1だけ増えます。私はいくつかのコードを実行する必要があるので、ここでe.preventDefault()を使用することはできません。誰でもこの機会に私を助けてくれますか?

+4

デモを行うには[Fiddle](https://jsfiddle.net/)を作成できますか? –

+0

クリックごとにそのコード(または同様のコード)を再度実行しています。問題の内容を正確に伝えるための十分なコードはありません。 – JJJ

+1

あなたはクリックイベントを適切に閉じていません。余分な閉じ括弧を削除して、 – Johncena365

答えて

-1

コードは不要}です。このようにする必要があります

$('a.patient-on-change').on('click', function(e){ 
    alert('hello'); 
}); 
+0

余分なものは入力ミスです –

関連する問題

 関連する問題