代码之家  ›  专栏  ›  技术社区  ›  Peter

$('#searchfield').keyup(函数(e){

  •  1
  • Peter  · 技术社区  · 14 年前

    我有个小问题。 是否可以用一个额外的值调用keyup函数?

    例如

    $('#eld').keyup(function test(e,val2){
        test('','hallo');
    

    但这行不通。有什么想法吗?

    1 回复  |  直到 12 年前
        1
  •  1
  •   jAndy    14 年前

    你能做的就是传球 custom data 通过 .trigger() jQuery的方法。

    例如。

    $('#eld').keyup(function(e, val2){
      alert(val2);
    });
    

    现在你可以触发 keyup 具有

    $('#somebutton').click(function(){
        $('#eld').trigger('keyup', ['custom data']);
    });
    

    你可以传递一个数组 自定义数据 通过 .trigger() 作为第二个参数。

    例子: http://www.jsfiddle.net/V9Euk/