diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceContainerNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceContainerNodeView.js index e914da795cc19e327328316c3990a2c6181326a1..36ec4664ce83c2c5ba3cdf2dbca207c6d2c1f5b9 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceContainerNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceContainerNodeView.js @@ -23,7 +23,11 @@ export default class MultipleChoiceContainerNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'text') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'text' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceNodeView.js index 99176684f90b789a134e0cda1444595bcf996adf..58040e5e208f65aec61206c3b8af0b079e153379 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceNodeView.js @@ -23,7 +23,11 @@ export default class MultipleChoiceNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'textarea') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'textarea' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/MultipleChoiceSingleCorrectNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/MultipleChoiceSingleCorrectNodeView.js index e6ca50f410343c2c2d3e03d88236a92a26b817a3..ce3ed262fc3fba2a9156050158b813b6db5fd7ac 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/MultipleChoiceSingleCorrectNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/MultipleChoiceSingleCorrectNodeView.js @@ -23,7 +23,11 @@ export default class MultipleChoiceSingleCorrectNodeView extends QuestionsNodeVi } stopEvent(event) { - if (event.target.type === 'textarea') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'textarea' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/QuestionMultipleSingleNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/QuestionMultipleSingleNodeView.js index 4a69d56140712ffd4fb20c66d869231f932e7c90..dcf0bc7b77291bf2a45eb630065f5efd951275d2 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/QuestionMultipleSingleNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/QuestionMultipleSingleNodeView.js @@ -23,7 +23,11 @@ export default class QuestionMultipleSingleNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'text') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'text' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseContainerNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseContainerNodeView.js index 6e01a409bad651715cf1170cae465692d118fe61..2bc71a7ff30181f370905209142adbf729a827d5 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseContainerNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseContainerNodeView.js @@ -23,7 +23,11 @@ export default class TrueFalseContainerNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'text') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'text' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseNodeView.js index e663e615620a62a34b975098ad71f3bab4b4976d..527a485f0b8aac04f698706f5f1c83e19faf4bd5 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseNodeView.js @@ -23,7 +23,11 @@ export default class TrueFalseNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'textarea') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'textarea' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectContainerNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectContainerNodeView.js index 4a815e5b39644bd4afe1ad973345947ad8465c7c..51b31391d372abf39af2ab344c4356b384c484e9 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectContainerNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectContainerNodeView.js @@ -23,7 +23,11 @@ export default class TrueFalseSingleCorrectContainerNodeView extends QuestionsNo } stopEvent(event) { - if (event.target.type === 'text') { + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'text' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id]; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectNodeView.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectNodeView.js index 1bcba67e646a4549256db469c99ef32b906b9be7..8f3699bcce2f435c4d021545883a5ea0a40b70cf 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectNodeView.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectNodeView.js @@ -23,7 +23,12 @@ export default class TrueFalseSingleCorrectNodeView extends QuestionsNodeView { } stopEvent(event) { - if (event.target.type === 'textarea') { + console.log(event.target.type); + if ( + !event.target.type || + event.target.type === 'button' || + event.target.type === 'textarea' + ) { return true; } const innerView = this.context.pmViews[this.node.attrs.id];