javascript - 如何在 $(document).ready 之后调用带参数的函数

标签 javascript jquery

我认为这对于 jquery 专业人士来说很容易。

我做了一个全局函数。它由更改事件调用。但它也应该在 $(document).ready 之后调用一次

无参数函数的简单故事。

$(document).ready(function() {

function_to_call_after_ready();

})

但我必须使用参数来调用它,如下所示:

({param1: "1"}, function_to_call_after_read)

尝试了几种组合,但我无法弄清楚。

这是由更改事件调用的原始代码:

$("#Verbrauch_Typ").change({param1: "#Verbrauch_Einheit", param2: "#Verbrauch_Typ"}, einheiten_filtern);

有效!

einheiten_filtern({param1: "#Verbrauch_Einheit", param2: "#Verbrauch_Typ"});

不会并“禁用”整个脚本。此外,更改调用不再起作用。

最佳答案

看起来einheiten_filtern()是一个事件处理程序,它从它接收的事件对象中收集附加数据。

您可以使用on()绑定(bind)到 ready 事件,同时提供附加数据:

$(document).on("ready", {
    param1: "#Verbrauch_Einheit",
    param2: "#Verbrauch_Typ"
}, einheiten_filtern);

关于javascript - 如何在 $(document).ready 之后调用带参数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14856335/

相关文章:

javascript - Node.js - "Cannot find module ' module.js'“

php - 在 HTML/PHP 中实现 'kill' 按钮

javascript - 右键弹出菜单慢

jquery - 多个可转换

jquery - $.map jquery 充当指针

javascript - 像素操作后旋转 Canvas

javascript - 扩展缩略图 Twitter Bootstrap

javascript - 规避原产地政策的方法

jquery - 预加载脚本 - 在页面加载之前更改 SVG 填充颜色

jquery - 更改 <td> 值