结合jQuery函数

时间:2015-12-30 22:27:23

标签: jquery

我确定这是某个地方,但我想知道我是否可以结合这两个jQuery函数(假设'DO SOMETHING'是相同的代码)。

$( window ).resize(function() {  
    //DO SOMETHING
});

$('.mySelector input').on('click', function() {
    //DO SOMETHING
});

当您使用||时,在php中类似

每次我搜索它时,都会得到$('#myIdOne,#myIdTwo')的结果,这对我没用。

谢谢!

2 个答案:

答案 0 :(得分:3)

你不需要结合任何东西来实现你想要的东西 仅仅是你必须在两个事件中调用相同的功能。

$( window ).resize(doSomething);

$('.mySelector input').on('click', doSomething);

function doSomething() {
    //DO SOMETHING
});

答案 1 :(得分:0)

要合并你要求你做的事情:

$(window, '.mySelector input').on('click resize', function(e) {
  if (e.target === window) {
    alert('Event comes from window');
  } else {
    alert('Event comes from: ' + e.target.tagName)
  }
});