Вызов отдельной функции при двойном щелчке JQuery - PullRequest
1 голос
/ 28 февраля 2020

Я использую функцию JQuery Двойной щелчок, которая добавляет строку текста в div, когда двойной щелчок происходит в этом div. Я хочу, чтобы текст добавлялся как часть отдельной функции, которая вызывается при двойном щелчке.

Мой текущий код:

$(".class").dblclick(function() {

   $(".class").append(text);

});

Что я хочу do имеет отдельную функцию вместо $(".class").append(text); и затем определяет эту функцию, используя эту строку где-то еще в коде. Как я мог заменить эту строку $(".class").append(text); на функцию, а затем определить ее где-нибудь еще?

Надеюсь, это имеет смысл, спасибо!

Ответы [ 2 ]

0 голосов
/ 28 февраля 2020

Просто создайте новую функцию и вызовите $(".class").append(text); внутри нее, затем вызовите эту функцию для функции двойного щелчка. Примерно так:

$(".class").dblclick(function() {
    appendText();
});

function appendText(){
    $(".class").append(text);
}

Надеюсь, это работает для вас.

0 голосов
/ 28 февраля 2020

$ (эта) функция поможет вам использовать другой метод.

$('.class').dblclick(function () {
    appendText($(this).text());
})

function appendText(text) {
    console.log(text.trim());
}
...