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



我遇到了一点jQuery问题。基本上,我需要将一些函数放在ready函数中,这样它们就可以访问在document ready上初始化的一些对象。然而,无论出于何种原因,似乎没有创建的方法响应任何DOM对象的onClick。我被迫把他们拉出$()。我肯定这里漏掉了一些基本的点,但我似乎看不出来。什么好主意吗?

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

与其使用内联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触发时运行的匿名函数中的变量。

最新更新