tıklandığında Başlarken Ben şu mark-up:Nakavt - eleman
<fieldset>
<div>
<label class="editor-label">Question 1?</label>
<input type="text" class="editor-field" />
<button type="button" data-bind="click: helpClicked">Help</button>
<p class="help">Help 3</p>
</div>
<div>
<label class="editor-label">Question 2?</label>
<input type="text" class="editor-field" />
<button type="button" data-bind="click: helpClicked">Help</button>
<p class="help">Help 3</p>
</div>
<div>
<label class="editor-label">Question 3?</label>
<input type="text" class="editor-field" />
<button type="button" data-bind="click: helpClicked">Help</button>
<p class="help">Help 3</p>
</div>
</fieldset>
Tıkladım'ı düğmesiyle aynı Div
sınıf help
ile <p>
görünürlüğünü değiştirmek istiyorum. Hangi düğmenin tıklandığını belirlemek için $ (this) kullanmaya çalışıyorum ve oradan doğru "yardım" elemanını alabiliyorum.
Sorun şu ki, $(this)
tıklanan düğmeyi geri göndermiyor.
var viewModel = {
helpClicked: function() {
$(this).hide();
}
};
ko.applyBindings(viewModel);
Bu işe yaramazsa: Şu anda
ben gibi sadece tıklanan düğmeye saklamaya çalışıyorum. Birisi yardım edebilir mi lütfen?
, iç içe içerikli bir'
Argümanların hata ayıklaması ve kontrolü ile argümanları bulmak her zaman mümkündür. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments – christo8989