-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?
Göstermek için bir [Fiddle] (https://jsfiddle.net/) oluşturabilir misiniz? –
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
, tıklama etkinliğini doğru bir şekilde kapatmadınız. Ekstra kapatma ayraçlarını çıkarın ve – Johncena365