在我听说自我执行函数之前,我总是习惯这样做:
$(document).ready(function() {
doSomething();
});
function doSomething()
{
// blah
}
Run Code Online (Sandbox Code Playgroud)
自执行功能会产生相同的效果吗?它会在dom上运行吗?
(function doSomething($) {
// blah
})(jQuery);
Run Code Online (Sandbox Code Playgroud) 我想在点击链接时为链接添加一个类,但我不能使用:
$('a.someLink').click(function() {
// code
});
Run Code Online (Sandbox Code Playgroud)
因为click似乎检测用户何时单击并释放元素上的鼠标单击器.我需要在用户点击元素后立即添加该类,甚至在他之前使用鼠标单击器之前,在他放开之后我需要删除该类.
基本上我试图模仿css在链接上的活跃状态:
a:active
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?