2013-05-23 3 views
0

Быстрый вопрос, что я, наверное, просто с трудом спрашивать правильно и поэтому с трудом выяснить, как это сделать -Strip элемент Нокаут связывания

http://jsfiddle.net/RsKUS/

Когда я нажимаю на сНу I хотите сделать одно действие, но если есть кнопка, вложенная внутри div, я хочу выполнить это действие, а не то, и другое.

<div data-bind="click: clickOne"> 
    <p>It's here too...</p> 
    <button data-bind="click: clickTwo">Child</button> 
</div> 

ответ

2

Вы должны установить clickBubble: false на внутренний обработчик, чтобы предотвратить образование пузырьков события нажмите:

<div data-bind="click: clickOne"> 
    <p>It's here too...</p> 
    <button data-bind="click: clickTwo, clickBubble: false">Child</button> 
</div> 

JSFiddle Demo.

Смотрите также в документации click связывания: Note 4: Preventing the event from bubbling

+0

Благодаря человеку, который это сделал. - 3 минуты, пока я не смогу сохранить ответ –

Смежные вопросы