javascript - 在 CK 编辑器中单击按钮时显示警报

标签 javascript jquery html ckeditor

如果按下按钮,如何使用 ckeditor 显示警报?

代码如下:

$(document).ready(function () {
      $(".cke_button__bold").click(function () {
          editor.on("CKEDITOR.cke_button__bold",CKEDITOR.cke_button_on);

          function handleAfterCommandExec(evt){
                var commandName = CKEDITOR.command.cke_button__bold;
                // For 'bold' commmand
                if (commandName == 'cke_button__on')
                {
                    alert("Bold button pressed!");

                }
         }
     });
});

最佳答案

event delegation

Event delegation allows us to attach a single event listener, to a parent element, that will fire for all descendants matching a selector, whether those descendants exist now or are added in the future.

$(document).ready(function () {
      $(document).on('click','.cke_button__bold',function () {
         if($(this).hasClass('cke_button_on'))//checking for enable only
         {
           alert("Click event occure when only enable");
         }
     });
});

Updated DEMO

关于javascript - 在 CK 编辑器中单击按钮时显示警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27372292/

相关文章:

JavaScript 表单验证

javascript - 检测 iPhone 是否在旋转时旋转?

javascript - 单击按钮播放/暂停音频没有延迟

jquery - 如何根据内容选择元素?

javascript - Div 的目标 ID 未传播

javascript - 动态表内的按钮仅执行一次 JQuery 函数

javascript - 需要巴基斯坦 CNIC 和移动格式屏蔽

javascript - 检测useragent是否支持弹出窗口

javascript - 如何使用jquery在另一个html字段上显示多个下拉值

html - 响应式背景图像 bootstrap 3 asp.net 4.5