我的问题是:我正在开发一个带有2个样式表的移动友好网站,一个用于“面向PC的”可视化,另一个用于移动可视化。随着2 CSS,我需要一个功能来修改菜单中的一些href
属性时,从一个可视化模式切换到另一个。如何多次调用函数?
我不打算深入的东西的细节,这将是很长,大概无聊,反正我需要的功能,被称为都上$(document).ready
和$(window).resize
,这是每一个窗口的时间调整大小。
因此,我宣布一个函数,以便把它命名为goToAnchor
才能够称之为不止一次:
$(document).ready(function() {
function goToAnchor() { ... modify some href attr ... }
goToAnchor();
});
这是完全正常的,但我说我还需要功能每次执行调整窗口大小,所以我想代码可能看起来像:
$(document).ready(function() {
function goToAnchor() { ... modify some href attr ... }
goToAnchor();
$(window).resize(goToAnchor());
});
问题很简单,功能上不resize
运行。我检查了jQuery的文档,发现关于链接到事件的功能,每一个例子是这样写的:
$(window).resize(function() { ...do stuff...});
我不会诉诸使用匿名函数虽然,因为我已经写了以前的功能。我想要做的事情非常简单:多次调用某个函数而不诉诸匿名函数来“复制”我的代码(毕竟,函数应该如何工作,对吗?)。
[jQuery:使用预定义函数添加更改事件处理程序](http:// stackoverflow。com/questions/4524207/jquery-adding-change-event-handler-with-predefined-function) – 2012-02-27 21:53:45