由于某些原因,我很难找到解决方案 - 也许它就在我的鼻子底下。
但有没有办法基本上组合一个字符串和一个对象,所以我不会在某个事件上重复相同的方法?
$j(window).resize(function(){
//stuff here
});
$j('body').resize(function(){
//same stuff here
});
也许我只是想错误的方式?
感谢。
答案 0 :(得分:2)
将函数分配给变量。
var handler = function(){
//stuff here
};
$j(window).resize(handler);
$j('body').resize(handler);
或传递一个DOM元素数组,如下所示:
$j([window, document.body]).resize(function(){
//stuff here
});
答案 1 :(得分:2)
您可以使用.add
E.g:
$j(window).add('body').resize(function(){ //same stuff here });
答案 2 :(得分:1)
尝试this:
$("body").add(window).resize(function(){
//stuff here
});
答案 3 :(得分:0)
我认为你在谈论javascript保留字。你有这里的清单。
http://www.quackit.com/javascript/javascript_reserved_words.cfm