我认为这对于 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/