Knockout - Obtener elemento pulsado

Tengo el siguiente recargo:

<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>

Quiero cambiar la visibilidad del<p> con la clasehelp en el mismoDiv como el botón hecho clic. Estoy tratando de usar $ (esto) para determinar en qué botón se hizo clic y luego podría obtener el elemento de "ayuda" correcto desde allí.

El problema es ese$(this) No está devolviendo el botón pulsado.

En este momento estoy tratando de ocultar simplemente el botón pulsado como:

var viewModel = {
    helpClicked: function () {
        $(this).hide();           
    }
};

ko.applyBindings(viewModel);

Esto no funciona. ¿Alguien puede ayudar por favor?

Respuestas a la pregunta(4)

Su respuesta a la pregunta