2014-01-26 41 views
0

如何使用更类似于javascript的jquery函数?我的意思是,从HTML中的脚本标记调用函数,如do_something(),这将触发该函数。 我有我的jquery脚本文件$(document).ready(function() {... },它包含一些函数与onclick处理程序和其他,但如何触发函数只需简单地插入该函数的名称在HTML中,这可以在处理代码和加载页面时在一些情况下调用?调用没有任何特定事件处理程序的jquery函数

+0

你的问题是不明确的,你可以提供一些更多的代码,并更详细地解释一下吗? – elclanrs

+0

我想实现的目标是在管理员进入页面页面时从复选框和单选按钮中删除禁用的属性。我知道如何做到这一点与jQuery和即时通讯在$(document).ready(function(){...}中做,但我不想触发这个“删除属性函数”就绪,我不能 – norbidrak

回答

1

jQuery只是一个JavaScript库。其功能 JavaScript函数。您可以像使用其他JavaScript函数一样调用它们。

将函数作为参数传递给ready只是意味着“当ready事件触发时,调用此函数”。只有在“5秒后”以外的情况下才与setTimeout(function() { … }, 5000)类似。

0

听起来好像您在$(document).ready(function(){...})创建的范围中遇到了问题;

您需要将do_something()放置在$(document).ready()之外。这将允许您的DOM(在html中)处理程序调用它。

另外请记住,$(document).ready()只用于确保在JS尝试与之交互之前DOM已准备就绪。如果你把你的JS放在html中,那么在调用函数的时候DOM就会准备好。

您可能希望看到更多细节这个问题: Global javascript variable inside document.ready

+0

我知道如何准备工作,但问题是如果我把我的代码放在“ready”函数中,它会立即显示结果(我有不同的文件正在使用我的jquery脚本文件, t什么都触发某些代码),并且将函数定义放在“ready”之外不会返回任何结果,即使在DOM元素假定创建之后即时调用此函数时也是如此。 – norbidrak

相关问题