Я работаю над шаблоном 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
})
})
Возможно, это поможет вам, привяжите несколько событий к jQuery 'live' (привязать несколько событий к jQuery 'live')
Пытаться
$(selector).bind("click keydown", function () {
// Your code goes here.
}
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 }) })