我遇到了一些jQuery问题。基本上我有一些函数需要放在ready函数中,这样它们就可以访问一些在文档就绪时初始化的对象。但是,无论出于何种原因,创建的方法似乎都不响应任何DOM对象onClick
。我被迫将它们拉到$()
之外。我确信这里有一些基本点,但我似乎无法看到它。有什么想法吗?
对于这个特殊问题,对于任何感兴趣的人,我正在使用datatables(http://www.datatables.net/)并且需要提供一些函数来访问初始化的表。
最佳。
答案 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有答案。