Можно ли объединить Keydown с функцией Live Click?

0

Я работаю над шаблоном WordPress. Следующий код отлично работает с функцией "Click". Но теперь я хочу добавить комбинацию клавиш для этой функции, так что посетитель получит выбор для сочетания клавиш мыши и клавиатуры для выполнения той же функции. Я попытался применить этот метод после e(".bookmark").live("click", function() { line, но это не решило проблему, вместо этого сломала кнопку тоже.

Небольшая помощь будет оценена. Спасибо.

function whatever_do_js(e, t) {
    loadingImg = e.prev();
    loadingImg.show();
    beforeImg = e.prev().prev();
    beforeImg.hide();
    url = document.location.href.split("#")[0];
    params = e.attr("href").replace("?", "") + "&ajax=1";
    if (t) {
        jQuery.get(url, params, function (t) {
            e.parent().html(t);
            if (typeof whatever_after_ajax == "function") {
                whatever_after_ajax(e)
            }
            loadingImg.hide()
        })
    }
}

jQuery(document).ready(function (e) {
    e(".bookmark").live("click", function () {
        dhis = e(this);
        whatever_do_js(dhis, 1);
        return false
    })
})
  • 0
    Какое сочетание клавиш вы хотите использовать?
  • 0
    «B» для закладки - это ключ, который я хотел бы использовать :)
Теги:

2 ответа

0

Возможно, это поможет вам, привяжите несколько событий к jQuery 'live' (привязать несколько событий к jQuery 'live')

0

Пытаться

$(selector).bind("click keydown", function () {
    // Your code goes here.
}
  • 0
    Здравствуйте, спасибо за небольшой совет. Я попробовал следующий код, в консоли нет ошибок, но и кнопка ввода, и щелчок не работают. jQuery(document).ready(function (e) { dhis = e(this); jQuery(".bookmark").bind("click keydown", function (e) { if (e.type == "keydown" && e.which == 13) fancy_do_js(dhis, 1); return false }) })

Ещё вопросы

Сообщество Overcoder
Наверх
Меню