2017-07-04 12 views
0

私はquilljsを使用して、ユーザーがテキストの特定の部分を編集できるようにしています。しかし、ユーザーが編集ボタンをクリックしたときにのみ、エディタが起動されるようにしたい。何らかの理由で、編集ボタンは2回のクリックでイベントを実行する必要があります。私は何か不足していますか?.click()は2回のクリックを必要とする - jquery + QuillJS

答えて

1

イベントの伝播を停止する必要があります。そうすると、クリックするとイベントが強制終了されます。

$(edit).click(function (event) { 
     event.stopPropagation() 
     if (edit.data('edit') == 'dormant') { 

      edit.data('edit', 'active'); 
      edit.text('Save'); 
      quill.enable(); 


     } else { 
      edit.data('edit', 'dormant'); 
      edit.text('Edit'); 
      quill.disable(); 


     } 

}); 

あなたはここにhttps://api.jquery.com/event.stoppropagation/

被写体に多くを学ぶことができます
関連する問題