带有插件的jQuery .delegate()?

时间:2011-08-10 21:09:23

标签: jquery jquery-plugins jkey

我使用的是名为jkey的插件。

现在我想使用.deligate()。

此插件的基本语法是:

$(document).jkey('a',function(){
    jkey.log('You pressed the a key.');
});

问题 我如何提供像这样的参数我想发送键值'a'我试图这样做

$("#hmm").delegate(".mm","jkey","a",function() {
    $("#get").html("WOW");
});

但失败了

1 个答案:

答案 0 :(得分:1)

#hmm需要在开始时出现,而.mm是受约束的。您还需要为其举例,例如'click'

$("#hmm").delegate(".mm","click",function() {
    $(this).jkey('a',function(){
        jkey.log('You pressed the a key.');
    });
});

上面的代码没有多大意义,但是它会在id为“hmm”的现有元素中监听具有类“mm”的元素。点击后,它会将jkey绑定到.mm元素。

详细说明你想做什么,我可以举出更好的例子