在另一个函数中的功能javascript

matt_matt
function textarea_replace(that){

    var charnum = $(that).attr('data-char'),
    op = $(that).attr('data-op'),

    target = $(that).find('h2'),
    textarea = $(target).next('textarea'),
    testo = $(target).text();

    $(target).next('textarea').val(testo).show().focus();
    $(target).css({ 'display': 'none' });

    $(textarea).on({
        blur: function(e){
            e.stopPropagation();

            testo_fin = $(this).val()
            if (testo_fin.length > charnum) {

                var text_cut = testo_fin.substr( 0, charnum )
                $(this).prev().css({ 'display': 'block' }).text(text_cut)

            } else {
                $(this).prev().css({ 'display': 'block' }).text(testo_fin)
            }

            $(this).hide();
            $(textarea).off('blur');

            send_textarea(op, testo_fin, url_global);
        }
    });
}

我称之为事件处理程序

$('.edit_box').on({
   click: function(e){ 
      $('.edit_box').off('click');
      that = $(this)
      textarea_replace(that);       
   }    
});

我不明白如何临时停止并重新激活click事件,因为如果我单击textarea,它将调用另一个事件并发送2次(或多次)文本。

西里尔·杜松·多丽丝(Cyril Duchon-Doris)

我不确定我是否真的理解这里发生的事情,但是您始终可以使用jquery的.stop()方法清除动画队列(如果添加了自定义内容,也可以使用clearQueue())

$(".edit_box").click(function(){
    doSomething($(this));
}

function doSomething(what){
    what.stop() //Clears the queue, avoiding weird behaviour
    //Eventually change some properties, restore your textarea, etc.
    blur(what)
}

function blur(what){
    //Your stufff here
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从javascript中的另一个函数获取值

来自分类Dev

如何在JavaScript中的另一个函数中调用一个函数

来自分类Dev

在一个函数中,返回另一个函数的目的是什么?(JavaScript)

来自分类Dev

在一个函数中,返回另一个函数的目的是什么?(Javascript)

来自分类Dev

无法在另一个函数javascript中调用一个函数

来自分类Dev

在JavaScript中的另一个函数内调用一个函数

来自分类Dev

在JavaScript中从一个函数访问变量到另一个函数

来自分类Dev

Javascript:在另一个函数中调用一个函数

来自分类Dev

从jQuery中的另一个功能停止功能

来自分类Dev

在另一个功能中请求功能响应

来自分类Dev

功能中另一个功能参数

来自分类Dev

Matlab Timer函数启动另一个功能

来自分类Dev

从JavaScript中的其他功能执行另一个功能

来自分类Dev

Javascript运行功能在另一个设置为间隔的功能中运行

来自分类Dev

完成另一个作为参数发送的功能的javascript函数?

来自分类Dev

如何仅在JavaScript中完全完成另一个功能后才能启动一个功能?

来自分类Dev

仅在文件中调用另一个函数时如何具有getopts功能

来自分类Dev

在另一个javascript函数中调用javascript函数

来自分类Dev

停止从另一个函数执行Javascript函数

来自分类Dev

另一个用于在javascript中测试的函数中的补丁/模拟函数

来自分类Dev

是否可以调用JavaScript中另一个函数中本地定义的函数?

来自分类Dev

如何在javascript的另一个功能文件的功能中调用功能文件功能?

来自分类Dev

添加混合javascript函数,以使内容淡入一列内的另一个内容中/使此功能适用于两个单独的列

来自分类Dev

如何在Javascript中测试另一个函数的函数调用计数?

来自分类Dev

Javascript:在另一个延迟函数中调用延迟函数

来自分类Dev

Javascript,从对象构造函数中的另一个onclick调用函数

来自分类Dev

如何调用JavaScript中另一个函数内部的函数

来自分类Dev

如何在Javascript中测试另一个函数的函数调用计数?

来自分类Dev

如下所述,如何在JavaScript中的另一个函数内调用函数

Related 相关文章

  1. 1

    从javascript中的另一个函数获取值

  2. 2

    如何在JavaScript中的另一个函数中调用一个函数

  3. 3

    在一个函数中,返回另一个函数的目的是什么?(JavaScript)

  4. 4

    在一个函数中,返回另一个函数的目的是什么?(Javascript)

  5. 5

    无法在另一个函数javascript中调用一个函数

  6. 6

    在JavaScript中的另一个函数内调用一个函数

  7. 7

    在JavaScript中从一个函数访问变量到另一个函数

  8. 8

    Javascript:在另一个函数中调用一个函数

  9. 9

    从jQuery中的另一个功能停止功能

  10. 10

    在另一个功能中请求功能响应

  11. 11

    功能中另一个功能参数

  12. 12

    Matlab Timer函数启动另一个功能

  13. 13

    从JavaScript中的其他功能执行另一个功能

  14. 14

    Javascript运行功能在另一个设置为间隔的功能中运行

  15. 15

    完成另一个作为参数发送的功能的javascript函数?

  16. 16

    如何仅在JavaScript中完全完成另一个功能后才能启动一个功能?

  17. 17

    仅在文件中调用另一个函数时如何具有getopts功能

  18. 18

    在另一个javascript函数中调用javascript函数

  19. 19

    停止从另一个函数执行Javascript函数

  20. 20

    另一个用于在javascript中测试的函数中的补丁/模拟函数

  21. 21

    是否可以调用JavaScript中另一个函数中本地定义的函数?

  22. 22

    如何在javascript的另一个功能文件的功能中调用功能文件功能?

  23. 23

    添加混合javascript函数,以使内容淡入一列内的另一个内容中/使此功能适用于两个单独的列

  24. 24

    如何在Javascript中测试另一个函数的函数调用计数?

  25. 25

    Javascript:在另一个延迟函数中调用延迟函数

  26. 26

    Javascript,从对象构造函数中的另一个onclick调用函数

  27. 27

    如何调用JavaScript中另一个函数内部的函数

  28. 28

    如何在Javascript中测试另一个函数的函数调用计数?

  29. 29

    如下所述,如何在JavaScript中的另一个函数内调用函数

热门标签

归档