【问题标题】:Tinymce click on a textarea?Tinymce点击文本区域?
【发布时间】:2011-03-22 09:58:48
【问题描述】:

我试图通过 jquery 在 tincymce 中实现对文本区域的点击,但它似乎不起作用。反正围绕这个。我没有得到任何区域

谢谢

$('textarea').click(function( event ){
    alert('trigger');
});

【问题讨论】:

    标签: javascript jquery click tinymce textarea


    【解决方案1】:

    你不能那样做,因为 TinyMce 将你的 textarea 转换成 iFrame

    【讨论】:

      【解决方案2】:

      编辑器和你的textarea不一样。正如 MiPnamic 所说,它是 iframe。

      当 editor_id 持有您的编辑器 ID 时,您可以使用以下内容安装点击处理程序

      jQuery('#'+editor_id+'_ifr').click(function( event ){
          alert('trigger');
      });
      

      编辑:在所有浏览器中应该工作得更好的另一件事是使用这个 tinymce 初始化设置(tinymce 版本 3.x

      setup : function(ed) {
         ed.onClick.add(function(ed, evt) {
           alert('trigger');
      });
      

      对于 tinymce 版本 4.x 使用:

      setup : function(ed) {
         ed.on("click", function() {
          alert('trigger');
         });
      });
      

      【讨论】:

      • @Thariama editor.onClick.add(function(editor, evt) { alert('trigger'); });不为我工作。错误是未捕获类型错误:无法读取未定义的属性“添加”
      • @DIVA:查看我编辑的答案 - 它包含 tinymce 版本 4.x 的代码
      【解决方案3】:

      我围绕它创建了一个 div,甚至围绕它使用了 jquery。或者,您可以使用内置函数来捕获下页上的 tinymce 中内置的事件

      http://tinymce.moxiecode.com/wiki.php/API3:tinymce.api.3.x

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-29
        • 2021-12-03
        • 2011-09-26
        相关资源
        最近更新 更多