带有参数的jQuery自定义函数

谢里夫

我有发送sendTask(takk,layout)函数的链接(它是我自己的函数,她将值添加到表单中并发送给它)。我想结合使用此功能与jQuery。我做了这样的事情。

$(function() {
    $('#edit').click(function(e) { 
        e.preventDefault();
        submitTask('edit','edit');
    });
});

为了

<a href="#" id="edit">Link</a>

它可以工作,但是我想为我想要的所有元素(我不想为脚本中的每个元素定义$()。click())通用地更改jQuery函数,该函数将被称为onclick,如下所示:

<a href="#" onclick="jqueryFunction('task','layout')>Link</a>

因为我仍然想保留.preventdefautlFunction()。我不知道如何使用params实现jQuery功能。我需要这样的东西,但工作正常:

function jqueryFunction(task,layout){
$('a').preventDefault();
submitTask(task,layout);
}
我是

实际上,使用干扰性事件处理程序通常是不好的做法-最好还是从第一个示例开始,然后再使用一个类来处理点击。

例如,您的标记可以更改为:

<a href="#" class="customClick" id="edit">Click Me</a>

然后,您的jQuery代码将如下所示:

$('a.customClick').on('click', function(e) {  
    e.preventDefault();
    var action = $(this).prop('id');
    submitTask(action, action);
});

如果需要定义与操作不同的布局,请使用以下switch()语句:

$('a.customClick').on('click', function(e) {  
    e.preventDefault();
    var action = $(this).prop('id'),
        layout;

    switch(action)
    {
        case 'edit':
            layout = 'edit';
            break;
    }
    submitTask(action, layout);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从带有参数的自定义文件中调用函数

在keras回调中使用带有自定义参数的自定义函数

带有 HTACCESS 的自定义参数

带有 dplyr 函数的自定义函数不接受参数值

在Pandas滚动时使用带有参数的自定义函数

如何在带有命名参数的Scala中创建自定义函数类型?

重复代码的分离——common.h文件——带有自定义参数的函数声明

dplyr的每列突变分别带有几个参数的自定义函数

使用 purrr 使用带有 2 个或更多参数的自定义函数进行映射

如何在Android自定义数据绑定中传递带有参数的函数

带有参数的自定义 Groovy 函数在 Jenkins 管道中不起作用

如何使用带有jQuery和自定义url参数的cookie

FakeItEasy伪造带有自定义属性且构造函数中带有参数的抽象类抛出ArgumentException

编写带有参数的自定义spring注释?

带有模板参数的自定义C ++异常

带有自定义管理命令值的多个参数

带有自定义参数的嵌套表单

在Rails内部带有参数的自定义链接

带有参数的Angular 2自定义验证器

带有来自远程 json 的参数的自定义视图

提供带有自定义参数的数据的设计模式

带有自定义配置的招摇不加载参数

带有其他参数的自定义聚合基元?

带有参数的Rails自定义路线

自定义网址中带有+号的参数

生成带有参数的自定义报告

在prepareForSegue中使用自定义init(带有参数)

带有自定义类参数的 Activator.CreateInstance

带有参数选择的 LINQ 自定义类查询