2016-03-23 39 views
-3

ben her öğe üzerinde ben adında bir sınıf eklemiş bir menüde liste öğesi gibi bazı çapa etiketlerine sahip tıklayarak artırılır alma patient-on-change şöyle Bazı kod eklemiş hazır belgenin üzerindeJavaScript olay her zaman sonra

<a class="patient-on-change" href="/${controllerName}/{{type}}/{{originId}}"> 

:

$('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); 
       } 
      } 
     }); 

Ve bağlantı >>>

{{#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}} 

Şimdi burada oluşturuyor Sorun şu ki, ilk kez bir öğeyi tıklamak eylemi ateşlemiyor. Ama ikinci seferden harekete geçiyor ama her seferinde bir öğeye tıkladığımda alert her seferinde 1 tarafından artırılıyor. Bazı kodları çalıştırmam için e.preventDefault() kullanamıyorum. Lütfen bana yardım edebilir misiniz lütfen?

+4

Göstermek için bir [Fiddle] (https://jsfiddle.net/) oluşturabilir misiniz? –

+0

Her tıklamada bu kodu (veya benzer bir şeyi) tekrar çalıştırıyorsunuz. Sorunun tam olarak ne olduğunu söylemek için yeterli kod yoktur. – JJJ

+1

, tıklama etkinliğini doğru bir şekilde kapatmadınız. Ekstra kapatma ayraçlarını çıkarın ve – Johncena365

cevap

-1

Kodunuz gereksiz } alır. Olması gerektiği gibi olmalıdır.

+0

projesinde kullanıldı. –

İlgili konular