【问题标题】:$('#searchfield').keyup(function(e){$('#searchfield').keyup(function(e){
【发布时间】:2010-07-22 06:19:29
【问题描述】:

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

例如

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

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

【问题讨论】:

  • 我认为你应该解释你想要达到的目标。你的问题很模糊。

标签: jquery onkeyup


【解决方案1】:

你可以做的是,通过jQuery的.trigger()方法传递custom data

例如。

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

现在您可以使用

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

您可以通过.trigger() 传递custom data 的数组作为第二个参数。

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

【讨论】:

  • 哇,这太恶心了。只是不要按回车键关闭警报;)
猜你喜欢
  • 2011-08-21
  • 2020-11-04
  • 2019-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多