如何成功使用jQuery“ready”函数中声明的函数?

时间:2011-11-15 21:39:30

标签: jquery

我遇到了一些jQuery问题。基本上我有一些函数需要放在ready函数中,这样它们就可以访问一些在文档就绪时初始化的对象。但是,无论出于何种原因,创建的方法似乎都不响应任何DOM对象onClick。我被迫将它们拉到$()之外。我确信这里有一些基本点,但我似乎无法看到它。有什么想法吗?

对于这个特殊问题,对于任何感兴趣的人,我正在使用datatables(http://www.datatables.net/)并且需要提供一些函数来访问初始化的表。

最佳。

2 个答案:

答案 0 :(得分:1)

不是使用内联onclick处理程序,而是在$()中添加事件处理程序:

$(function () {
    //...functions here
    $('a.click-me').on('click', function () {
        //call function here for clicking on the link with the `click-me` class
    });
});

这样点击处理程序就可以访问document.ready触发时运行的匿名函数内的变量。

答案 1 :(得分:-1)

如果您想知道为什么this example不起作用。 This question有答案。