首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery和onclick html函数回调

jQuery和onclick html函数回调
EN

Stack Overflow用户
提问于 2011-02-24 16:23:41
回答 1查看 823关注 0票数 0

假设我们有三个功能:

代码语言:javascript
运行
复制
// Notice there are no $(document).ready function
function third(par)
{
    // uses jQuery.fadeIn() and jQuery.fadeOut()
}

function second()
{
    // do normal javascript
    third('Something')
}

function main()
{
   var response = $.ajax() // an ajax call with jQuery
}

现在让我们来看看HTML页面

代码语言:javascript
运行
复制
<button onclick="main()">Click me, please</button>

似乎在$(document).ready内部定义的函数是不可用的,所以如果在$(document).ready中填充main(),那么main()将是未定义的--我已经用FireBug检查了每个函数的操作,我可以告诉您:

调用

  • 调用main()函数,调用ajax调用返回正确的数据。调用
  • -- second()函数称为second() third()函数,但会发生错误: fadeIn()未定义为任何其他jQuery函数。

我的问题是:如何将jQuery函数附加到HTML事件调用者?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-24 16:27:41

$('button').click(main);内部文档就绪

代码语言:javascript
运行
复制
var main;

$(document).ready(function(){
main = function(){...}
...
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5107418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档