是否可以将Keydown与Live Click功能结合起来?

时间:2013-12-05 13:55:46

标签: jquery

我正在使用WordPress模板。以下代码适用于“单击功能”。但现在我想为此功能添加键盘快捷键,以便访问者可以选择鼠标单击和键盘快捷键来执行相同的功能。我尝试在e(".bookmark").live("click", function () {行之后应用this method,但它没有解决问题,相反它也打破了按钮。

我们将不胜感激。谢谢。

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
    })
})

2 个答案:

答案 0 :(得分:0)

尝试

$(selector).bind("click keydown", function () {
    // Your code goes here.
}

答案 1 :(得分:0)

也许这会对你有所帮助,将多个事件绑定到jQuery'live'方法(Bind multiple events to jQuery 'live' method